| 1819 | } |
| 1820 | |
| 1821 | func TestRequestWriteDeleteNoDefaultContentType(t *testing.T) { |
| 1822 | t.Parallel() |
| 1823 | |
| 1824 | var req Request |
| 1825 | req.Header.SetMethod(MethodDelete) |
| 1826 | req.Header.SetHost("example.com") |
| 1827 | |
| 1828 | w := &bytes.Buffer{} |
| 1829 | bw := bufio.NewWriter(w) |
| 1830 | if err := req.Write(bw); err != nil { |
| 1831 | t.Fatalf("Unexpected error: %v", err) |
| 1832 | } |
| 1833 | if err := bw.Flush(); err != nil { |
| 1834 | t.Fatalf("Unexpected error: %v", err) |
| 1835 | } |
| 1836 | |
| 1837 | var h RequestHeader |
| 1838 | br := bufio.NewReader(w) |
| 1839 | if err := h.Read(br); err != nil { |
| 1840 | t.Fatalf("Unexpected error: %v", err) |
| 1841 | } |
| 1842 | |
| 1843 | if len(h.contentType) != 0 { |
| 1844 | t.Fatalf("unexpected Content-Type %q. Expecting %q", h.contentType, "") |
| 1845 | } |
| 1846 | } |
| 1847 | |
| 1848 | func TestResponseDateNoDefaultNotEmpty(t *testing.T) { |
| 1849 | t.Parallel() |