Skip to content

Commit 064124e

Browse files
authoredJul 6, 2023
Avoid nolint:errcheck in header tests (#1589)
1 parent 0d0bbfe commit 064124e

File tree

1 file changed

+19
-7
lines changed

1 file changed

+19
-7
lines changed
 

‎header_test.go

+19-7
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,9 @@ func TestResponseHeaderAddContentType(t *testing.T) {
2626
}
2727

2828
var buf bytes.Buffer
29-
h.WriteTo(&buf) //nolint:errcheck
29+
if _, err := h.WriteTo(&buf); err != nil {
30+
t.Fatalf("unexpected error when writing header: %v", err)
31+
}
3032

3133
if n := strings.Count(buf.String(), "Content-Type: "); n != 1 {
3234
t.Errorf("Content-Type occurred %d times", n)
@@ -46,7 +48,9 @@ func TestResponseHeaderAddContentEncoding(t *testing.T) {
4648
}
4749

4850
var buf bytes.Buffer
49-
h.WriteTo(&buf) //nolint:errcheck
51+
if _, err := h.WriteTo(&buf); err != nil {
52+
t.Fatalf("unexpected error when writing header: %v", err)
53+
}
5054

5155
if n := strings.Count(buf.String(), "Content-Encoding: "); n != 1 {
5256
t.Errorf("Content-Encoding occurred %d times", n)
@@ -138,13 +142,15 @@ func TestResponseHeaderMultiLineName(t *testing.T) {
138142
}
139143
}
140144

141-
func TestResponseHeaderMultiLinePaniced(t *testing.T) {
145+
func TestResponseHeaderMultiLinePanicked(t *testing.T) {
142146
t.Parallel()
143147

144148
// Input generated by fuzz testing that caused the parser to panic.
145149
s, _ := base64.StdEncoding.DecodeString("aAEAIDoKKDoKICA6CgkKCiA6CiA6CgkpCiA6CiA6CiA6Cig6CiAgOgoJCgogOgogOgoJKQogOgogOgogOgogOgogOgoJOg86CiA6CiA6Cig6CiAyCg==")
146150
header := new(RequestHeader)
147-
header.parse(s) //nolint:errcheck
151+
if _, err := header.parse(s); err == nil {
152+
t.Error("expected error, got <nil>")
153+
}
148154
}
149155

150156
func TestResponseHeaderEmptyValueFromHeader(t *testing.T) {
@@ -3021,7 +3027,9 @@ func TestAddVaryHeader(t *testing.T) {
30213027
}
30223028

30233029
var buf bytes.Buffer
3024-
h.WriteTo(&buf) //nolint:errcheck
3030+
if _, err := h.WriteTo(&buf); err != nil {
3031+
t.Fatalf("unexpected error when writing header: %v", err)
3032+
}
30253033

30263034
if n := strings.Count(buf.String(), "Vary: "); n != 1 {
30273035
t.Errorf("Vary occurred %d times", n)
@@ -3042,7 +3050,9 @@ func TestAddVaryHeaderExisting(t *testing.T) {
30423050
}
30433051

30443052
var buf bytes.Buffer
3045-
h.WriteTo(&buf) //nolint:errcheck
3053+
if _, err := h.WriteTo(&buf); err != nil {
3054+
t.Fatalf("unexpected error when writing header: %v", err)
3055+
}
30463056

30473057
if n := strings.Count(buf.String(), "Vary: "); n != 1 {
30483058
t.Errorf("Vary occurred %d times", n)
@@ -3063,7 +3073,9 @@ func TestAddVaryHeaderExistingAcceptEncoding(t *testing.T) {
30633073
}
30643074

30653075
var buf bytes.Buffer
3066-
h.WriteTo(&buf) //nolint:errcheck
3076+
if _, err := h.WriteTo(&buf); err != nil {
3077+
t.Fatalf("unexpected error when writing header: %v", err)
3078+
}
30673079

30683080
if n := strings.Count(buf.String(), "Vary: "); n != 1 {
30693081
t.Errorf("Vary occurred %d times", n)

0 commit comments

Comments
 (0)
Please sign in to comment.