expose Request and Response read/write functions

This commit is contained in:
aler9
2020-07-19 18:06:53 +02:00
parent e5d15bc157
commit 28192f091b
6 changed files with 20 additions and 16 deletions

View File

@@ -117,7 +117,7 @@ var casesRequest = []struct {
func TestRequestRead(t *testing.T) {
for _, c := range casesRequest {
t.Run(c.name, func(t *testing.T) {
req, err := readRequest(bufio.NewReader(bytes.NewBuffer(c.byts)))
req, err := ReadRequest(bufio.NewReader(bytes.NewBuffer(c.byts)))
require.NoError(t, err)
require.Equal(t, c.req, req)
})
@@ -129,7 +129,7 @@ func TestRequestWrite(t *testing.T) {
t.Run(c.name, func(t *testing.T) {
var buf bytes.Buffer
bw := bufio.NewWriter(&buf)
err := c.req.write(bw)
err := c.req.Write(bw)
require.NoError(t, err)
// do NOT call flush(), write() must have already done it
require.Equal(t, c.byts, buf.Bytes())