From ca39e743ff2db1327ce450a2f284dc8ee5eb0afa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= Date: Mon, 13 Apr 2015 12:31:34 +0300 Subject: One more SPDY test --- test/spdy_SUITE.erl | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/test/spdy_SUITE.erl b/test/spdy_SUITE.erl index b5a5666..b19146f 100644 --- a/test/spdy_SUITE.erl +++ b/test/spdy_SUITE.erl @@ -301,3 +301,15 @@ dont_send_rst_stream_on_rst_stream(_) -> %% No RST_STREAM was received; only SYN_STREAM. [_] = spdy_server:stop(ServerPid), not_down(). + +coalesce_multiple_identical_rst_stream(_) -> + doc("Do not send multiple identical RST_STREAM in succession. (spdy-protocol-draft3-1 2.4.2)"), + {ok, ServerPid, Port} = spdy_server:start_link(), + {ok, ConnPid} = gun:open("localhost", Port, #{transport=>ssl}), + {ok, spdy} = gun:await_up(ConnPid), + spdy_server:send(ServerPid, [ + {data, 1, true, <<"Hello ">>}, + {data, 1, true, <<"world!">>} + ]), + wait(), + [{rst_stream, 1, invalid_stream}] = spdy_server:stop(ServerPid). -- cgit v1.2.3