diff options
author | Kazuki Yamaguchi <k@rhe.jp> | 2015-08-11 22:44:50 +0900 |
---|---|---|
committer | Kazuki Yamaguchi <k@rhe.jp> | 2015-08-11 22:44:50 +0900 |
commit | 72c5c49fa5a5f58d9bb0f87e5f6ed80bbd8c5492 (patch) | |
tree | ddc3b97fa9d1f50ea70c3b0129e7e575fbeae274 /test | |
parent | 014b637d6a1ebf5f152170f2b04be95da17dcb27 (diff) | |
download | plum-72c5c49fa5a5f58d9bb0f87e5f6ed80bbd8c5492.tar.gz |
frame: Frame#parse! returns frozen Frame object
Diffstat (limited to 'test')
-rw-r--r-- | test/plum/test_frame.rb | 15 |
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 |