MCPcopy
hub / github.com/gofiber/fiber / Test_Request_Header_With_Server

Function Test_Request_Header_With_Server

client/request_test.go:1130–1157  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

1128}
1129
1130func Test_Request_Header_With_Server(t *testing.T) {
1131 t.Parallel()
1132 handler := func(c fiber.Ctx) error {
1133 for key, value := range c.Request().Header.All() {
1134 if k := string(key); k == "K1" || k == "K2" {
1135 _, err := c.Write(key)
1136 require.NoError(t, err)
1137 _, err = c.Write(value)
1138 require.NoError(t, err)
1139 }
1140 }
1141 return nil
1142 }
1143
1144 wrapAgent := func(r *Request) {
1145 r.SetHeader("k1", "v1").
1146 AddHeader("k1", "v11").
1147 AddHeaders(map[string][]string{
1148 "k1": {"v22", "v33"},
1149 }).
1150 SetHeaders(map[string]string{
1151 "k2": "v2",
1152 }).
1153 AddHeader("k2", "v22")
1154 }
1155
1156 testRequest(t, handler, wrapAgent, "K1v1K1v11K1v22K1v33K2v2K2v22")
1157}
1158
1159func Test_Request_UserAgent_With_Server(t *testing.T) {
1160 t.Parallel()

Callers

nothing calls this directly

Calls 8

testRequestFunction · 0.85
AllMethod · 0.65
RequestMethod · 0.65
WriteMethod · 0.65
AddHeaderMethod · 0.45
SetHeadersMethod · 0.45
AddHeadersMethod · 0.45
SetHeaderMethod · 0.45

Tested by

no test coverage detected