(t *testing.T)
| 10 | ) |
| 11 | |
| 12 | func TestHTTPPrettifierGzip(t *testing.T) { |
| 13 | b := bytes.NewBufferString("") |
| 14 | w := gzip.NewWriter(b) |
| 15 | w.Write([]byte("test")) |
| 16 | w.Close() |
| 17 | |
| 18 | size := strconv.Itoa(len(b.Bytes())) |
| 19 | |
| 20 | payload := []byte("HTTP/1.1 200 OK\r\nContent-Length: " + size + "\r\nContent-Encoding: gzip\r\n\r\n") |
| 21 | payload = append(payload, b.Bytes()...) |
| 22 | |
| 23 | newPayload := prettifyHTTP(payload) |
| 24 | |
| 25 | if string(newPayload) != "HTTP/1.1 200 OK\r\nContent-Length: 4\r\n\r\ntest" { |
| 26 | t.Errorf("Payload not match %q", string(newPayload)) |
| 27 | } |
| 28 | } |
| 29 | |
| 30 | func TestHTTPPrettifierChunked(t *testing.T) { |
| 31 | payload := []byte("POST / HTTP/1.1\r\nHost: www.w3.org\r\nTransfer-Encoding: chunked\r\n\r\n4\r\nWiki\r\n5\r\npedia\r\ne\r\n in\r\n\r\nchunks.\r\n0\r\n\r\n") |
nothing calls this directly
no test coverage detected