aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorKazuki Yamaguchi <k@rhe.jp>2015-11-16 18:17:44 +0900
committerKazuki Yamaguchi <k@rhe.jp>2015-11-16 18:17:44 +0900
commitcae4777e2da251aeb9a8377cb19f65fa2b2e757b (patch)
treeeaf67f79648d0fdd8b96879883a4623eaef28fa8 /test
parent26fc2766cf36abc9cee4075f8ce1a5dc0f222998 (diff)
downloadplum-cae4777e2da251aeb9a8377cb19f65fa2b2e757b.tar.gz
stream: don't raise LocalStreamError when received RST_STREAM but callback :rst_stream
Diffstat (limited to 'test')
-rw-r--r--test/plum/test_stream.rb11
1 files changed, 6 insertions, 5 deletions
diff --git a/test/plum/test_stream.rb b/test/plum/test_stream.rb
index 9b06214..2ed3ac9 100644
--- a/test/plum/test_stream.rb
+++ b/test/plum/test_stream.rb
@@ -40,13 +40,14 @@ class StreamTest < Minitest::Test
def test_stream_local_error
open_server_connection { |con|
- stream = nil
- con.on(:headers) { |s| stream = s }
+ stream = type = nil
+ con.on(:rst_stream) { |s, t| stream = s; type = t }
con << Frame.headers(1, "", end_headers: true).assemble
- assert_raises(LocalStreamError) {
- con << Frame.rst_stream(1, :frame_size_error).assemble
- }
+ con << Frame.rst_stream(1, :frame_size_error).assemble
+
+ assert_equal(1, stream.id)
+ assert_equal(:frame_size_error, type)
}
end
end