(t *testing.T)
| 360 | } |
| 361 | |
| 362 | func TestRequestHeaderEmptyValueFromHeader(t *testing.T) { |
| 363 | t.Parallel() |
| 364 | |
| 365 | var h1 RequestHeader |
| 366 | h1.SetRequestURI("/foo/bar") |
| 367 | h1.SetHost("foobar") |
| 368 | h1.Set("EmptyValue1", "") |
| 369 | h1.Set("EmptyValue2", " ") |
| 370 | s := h1.String() |
| 371 | |
| 372 | var h RequestHeader |
| 373 | br := bufio.NewReader(bytes.NewBufferString(s)) |
| 374 | if err := h.Read(br); err != nil { |
| 375 | t.Fatalf("unexpected error: %v", err) |
| 376 | } |
| 377 | if !bytes.Equal(h.Host(), h1.Host()) { |
| 378 | t.Fatalf("unexpected host: %q. Expecting %q", h.Host(), h1.Host()) |
| 379 | } |
| 380 | v1 := h.Peek("EmptyValue1") |
| 381 | if len(v1) > 0 { |
| 382 | t.Fatalf("expecting empty value. Got %q", v1) |
| 383 | } |
| 384 | v2 := h.Peek("EmptyValue2") |
| 385 | if len(v2) > 0 { |
| 386 | t.Fatalf("expecting empty value. Got %q", v2) |
| 387 | } |
| 388 | } |
| 389 | |
| 390 | func TestRequestHeaderEmptyValueFromString(t *testing.T) { |
| 391 | t.Parallel() |
nothing calls this directly
no test coverage detected
searching dependent graphs…