Skip to content
This repository was archived by the owner on Jan 30, 2025. It is now read-only.

Commit 7cee372

Browse files
committed
Add test for response.headerValue
1 parent a5be932 commit 7cee372

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

common/http_test.go

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,3 +88,35 @@ func TestRequest(t *testing.T) {
8888
req.Size())
8989
})
9090
}
91+
92+
func TestResponse(t *testing.T) {
93+
t.Parallel()
94+
95+
ts := cdp.MonotonicTime(time.Now())
96+
headers := map[string]any{"key": "value"}
97+
vu := k6test.NewVU(t)
98+
vu.ActivateVU()
99+
req := &Request{
100+
offset: 0,
101+
}
102+
res := NewHTTPResponse(vu.Context(), req, &network.Response{
103+
URL: "https://test/post",
104+
Headers: network.Headers(headers),
105+
}, &ts)
106+
107+
t.Run("HeaderValue()_key", func(t *testing.T) {
108+
t.Parallel()
109+
110+
got, ok := res.HeaderValue("key")
111+
assert.True(t, ok)
112+
assert.Equal(t, "value", got)
113+
})
114+
115+
t.Run("HeaderValue()_KEY", func(t *testing.T) {
116+
t.Parallel()
117+
118+
got, ok := res.HeaderValue("KEY")
119+
assert.True(t, ok)
120+
assert.Equal(t, "value", got)
121+
})
122+
}

0 commit comments

Comments
 (0)