(t *testing.T)
| 1926 | } |
| 1927 | |
| 1928 | func TestRequestWriteRequestURINoHost(t *testing.T) { |
| 1929 | t.Parallel() |
| 1930 | |
| 1931 | var req Request |
| 1932 | req.Header.SetRequestURI("http://google.com/foo/bar?baz=aaa") |
| 1933 | var w bytes.Buffer |
| 1934 | bw := bufio.NewWriter(&w) |
| 1935 | if err := req.Write(bw); err != nil { |
| 1936 | t.Fatalf("unexpected error: %v", err) |
| 1937 | } |
| 1938 | if err := bw.Flush(); err != nil { |
| 1939 | t.Fatalf("unexpected error: %v", err) |
| 1940 | } |
| 1941 | |
| 1942 | var req1 Request |
| 1943 | br := bufio.NewReader(&w) |
| 1944 | if err := req1.Read(br); err != nil { |
| 1945 | t.Fatalf("unexpected error: %v", err) |
| 1946 | } |
| 1947 | if string(req1.Header.Host()) != "google.com" { |
| 1948 | t.Fatalf("unexpected host: %q. Expecting %q", req1.Header.Host(), "google.com") |
| 1949 | } |
| 1950 | if string(req.Header.RequestURI()) != "/foo/bar?baz=aaa" { |
| 1951 | t.Fatalf("unexpected requestURI: %q. Expecting %q", req.Header.RequestURI(), "/foo/bar?baz=aaa") |
| 1952 | } |
| 1953 | |
| 1954 | // verify that Request.Write returns error on non-absolute RequestURI |
| 1955 | req.Reset() |
| 1956 | req.Header.SetRequestURI("/foo/bar") |
| 1957 | w.Reset() |
| 1958 | bw.Reset(&w) |
| 1959 | if err := req.Write(bw); err == nil { |
| 1960 | t.Fatalf("expecting error") |
| 1961 | } |
| 1962 | } |
| 1963 | |
| 1964 | func TestSetRequestBodyStreamFixedSize(t *testing.T) { |
| 1965 | t.Parallel() |
nothing calls this directly
no test coverage detected
searching dependent graphs…