aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorKazuki Yamaguchi <k@rhe.jp>2015-08-11 22:44:50 +0900
committerKazuki Yamaguchi <k@rhe.jp>2015-08-11 22:44:50 +0900
commit72c5c49fa5a5f58d9bb0f87e5f6ed80bbd8c5492 (patch)
treeddc3b97fa9d1f50ea70c3b0129e7e575fbeae274 /test
parent014b637d6a1ebf5f152170f2b04be95da17dcb27 (diff)
downloadplum-72c5c49fa5a5f58d9bb0f87e5f6ed80bbd8c5492.tar.gz
frame: Frame#parse! returns frozen Frame object
Diffstat (limited to 'test')
-rw-r--r--test/plum/test_frame.rb15
1 files changed, 8 insertions, 7 deletions
diff --git a/test/plum/test_frame.rb b/test/plum/test_frame.rb
index 56614d8..0cd9e7e 100644
--- a/test/plum/test_frame.rb
+++ b/test/plum/test_frame.rb
@@ -20,19 +20,20 @@ class FrameTest < Minitest::Test
# R 0x1, stream_id 0x4, body "abc"
buffer = "\x00\x00\x03" << "\x00" << "\x09" << "\x80\x00\x00\x04" << "abc" << "next_frame_data"
frame = Plum::Frame.parse!(buffer)
- assert_equal(frame.length, 3)
- assert_equal(frame.type, :data)
- assert_equal(frame.flags, [:end_stream, :padded])
- assert_equal(frame.stream_id, 0x04)
- assert_equal(frame.payload, "abc")
- assert_equal(buffer, "next_frame_data")
+ assert_equal(3, frame.length)
+ assert_equal(:data, frame.type)
+ assert_equal([:end_stream, :padded], frame.flags)
+ assert_equal(0x04, frame.stream_id)
+ assert_equal("abc", frame.payload)
+ assert_equal("next_frame_data", buffer)
+ assert_equal(true, frame.frozen?)
end
# Frame#assemble
def test_assemble
frame = Plum::Frame.new(type: :push_promise, flags: [:end_headers, :padded], stream_id: 0x678, payload: "payl")
bin = "\x00\x00\x04" << "\x05" << "\x0c" << "\x00\x00\x06\x78" << "payl"
- assert_equal(frame.assemble, bin)
+ assert_equal(bin, frame.assemble)
end
# Frame#generate