MCPcopy
hub / github.com/valyala/fasthttp / TestRequestHeaderEmptyValueFromString

Function TestRequestHeaderEmptyValueFromString

header_test.go:390–414  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

388}
389
390func TestRequestHeaderEmptyValueFromString(t *testing.T) {
391 t.Parallel()
392
393 s := "GET / HTTP/1.1\r\n" +
394 "EmptyValue1:\r\n" +
395 "Host: foobar\r\n" +
396 "EmptyValue2: \r\n" +
397 "\r\n"
398 var h RequestHeader
399 br := bufio.NewReader(bytes.NewBufferString(s))
400 if err := h.Read(br); err != nil {
401 t.Fatalf("unexpected error: %v", err)
402 }
403 if string(h.Host()) != "foobar" {
404 t.Fatalf("unexpected host: %q. Expecting %q", h.Host(), "foobar")
405 }
406 v1 := h.Peek("EmptyValue1")
407 if len(v1) > 0 {
408 t.Fatalf("expecting empty value. Got %q", v1)
409 }
410 v2 := h.Peek("EmptyValue2")
411 if len(v2) > 0 {
412 t.Fatalf("expecting empty value. Got %q", v2)
413 }
414}
415
416func TestRequestRawHeaders(t *testing.T) {
417 t.Parallel()

Callers

nothing calls this directly

Calls 4

ReadMethod · 0.95
HostMethod · 0.95
PeekMethod · 0.95
NewReaderMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…