MCPcopy Create free account
hub / github.com/imroc/req / testHeader

Function testHeader

request_test.go:523–543  ·  view source on GitHub ↗
(t *testing.T, c *Client)

Source from the content-addressed store, hash-verified

521}
522
523func testHeader(t *testing.T, c *Client) {
524 // Set User-Agent
525 customUserAgent := "My Custom User Agent"
526 resp, err := c.R().SetHeader(header.UserAgent, customUserAgent).Get("/user-agent")
527 assertSuccess(t, resp, err)
528 tests.AssertEqual(t, customUserAgent, resp.String())
529
530 // Set custom header
531 headers := make(http.Header)
532 resp, err = c.R().
533 SetHeader("header1", "value1").
534 SetHeaders(map[string]string{
535 "header2": "value2",
536 "header3": "value3",
537 }).SetSuccessResult(&headers).
538 Get("/header")
539 assertSuccess(t, resp, err)
540 tests.AssertEqual(t, "value1", headers.Get("header1"))
541 tests.AssertEqual(t, "value2", headers.Get("header2"))
542 tests.AssertEqual(t, "value3", headers.Get("header3"))
543}
544
545func TestSetHeaderNonCanonical(t *testing.T) {
546 // set headers

Callers

nothing calls this directly

Calls 8

AssertEqualFunction · 0.92
assertSuccessFunction · 0.85
SetHeaderMethod · 0.80
RMethod · 0.80
SetSuccessResultMethod · 0.80
SetHeadersMethod · 0.80
GetMethod · 0.45
StringMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…