From e71733232eddaeb41d4d3a8fbcba49ca7975da79 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= Date: Sun, 26 Nov 2017 10:12:25 +0100 Subject: Fix an rfc7230 test --- test/rfc7230_SUITE.erl | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'test') diff --git a/test/rfc7230_SUITE.erl b/test/rfc7230_SUITE.erl index 68e40e6..ea843a4 100644 --- a/test/rfc7230_SUITE.erl +++ b/test/rfc7230_SUITE.erl @@ -1867,13 +1867,14 @@ http10_request_no_transfer_encoding_in_response(Config) -> "Host: localhost\r\n" "\r\n"]), {_, 200, _, Rest} = cow_http:parse_status_line(raw_recv_head(Client)), - {RespHeaders, Rest2} = cow_http:parse_headers(Rest), + {RespHeaders, Body0} = cow_http:parse_headers(Rest), false = lists:keyfind(<<"content-length">>, 1, RespHeaders), false = lists:keyfind(<<"transfer-encoding">>, 1, RespHeaders), Body = <<0:8000000>>, - {ok, Body} = raw_recv(Client, byte_size(Body), 5000), + {ok, Body1} = raw_recv(Client, byte_size(Body) - byte_size(Body0), 5000), + Body = << Body0/binary, Body1/binary >>, %% The end of body is indicated by a connection close. - {error, timeout} = raw_recv(Client, 0, 1000), + {error, closed} = raw_recv(Client, 0, 1000), ok. no_te_no_trailers(Config) -> -- cgit v1.2.3