(t *testing.T)
| 1128 | } |
| 1129 | |
| 1130 | func 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 | |
| 1159 | func Test_Request_UserAgent_With_Server(t *testing.T) { |
| 1160 | t.Parallel() |
nothing calls this directly
no test coverage detected