MCPcopy Create free account
hub / github.com/imgproxy/imgproxy / TestCopyToRequest

Function TestCopyToRequest

httpheaders/copy_test.go:107–131  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

105}
106
107func TestCopyToRequest(t *testing.T) {
108 req, err := http.NewRequest(http.MethodGet, "http://example.com", nil)
109 require.NoError(t, err)
110
111 req.Header = http.Header{
112 "X-Test-1": {"oldvalue"},
113 "X-Test-3": {"value4"},
114 "X-Test-4": {"value5"},
115 }
116
117 header := http.Header{
118 "X-Test-1": {"value1", "value2"},
119 "X-Test-2": {"value3"},
120 "X-Test-3": nil,
121 "Host": {"newhost.com"},
122 }
123
124 httpheaders.CopyToRequest(header, req)
125
126 require.Equal(t, []string{"value1", "value2"}, req.Header.Values("X-Test-1"))
127 require.Equal(t, []string{"value3"}, req.Header.Values("X-Test-2"))
128 require.Equal(t, []string{"value4"}, req.Header.Values("X-Test-3"))
129 require.Equal(t, []string{"value5"}, req.Header.Values("X-Test-4"))
130 require.Equal(t, "newhost.com", req.Host)
131}

Callers

nothing calls this directly

Calls 2

CopyToRequestFunction · 0.92
NewRequestMethod · 0.80

Tested by

no test coverage detected