aboutsummaryrefslogtreecommitdiffstats
path: root/test/plum/stream/test_handle_frame.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/plum/stream/test_handle_frame.rb')
-rw-r--r--test/plum/stream/test_handle_frame.rb44
1 files changed, 22 insertions, 22 deletions
diff --git a/test/plum/stream/test_handle_frame.rb b/test/plum/stream/test_handle_frame.rb
index 2c14c26..6defb82 100644
--- a/test/plum/stream/test_handle_frame.rb
+++ b/test/plum/stream/test_handle_frame.rb
@@ -9,7 +9,7 @@ class StreamHandleFrameTest < Minitest::Test
open_new_stream(state: :open) { |stream|
data = nil
stream.connection.on(:data) { |_, _data| data = _data }
- stream.receive_frame(Frame.new(type: :data, stream_id: stream.id,
+ stream.receive_frame(Frame.craft(type: :data, stream_id: stream.id,
flags: [], payload: payload))
assert_equal(payload, data)
}
@@ -20,7 +20,7 @@ class StreamHandleFrameTest < Minitest::Test
open_new_stream(state: :open) { |stream|
data = nil
stream.connection.on(:data) { |_, _data| data = _data }
- stream.receive_frame(Frame.new(type: :data, stream_id: stream.id,
+ stream.receive_frame(Frame.craft(type: :data, stream_id: stream.id,
flags: [:padded], payload: "".push_uint8(6).push(payload).push("\x00"*6)))
assert_equal(payload, data)
}
@@ -30,7 +30,7 @@ class StreamHandleFrameTest < Minitest::Test
payload = "ABC" * 5
open_new_stream(state: :open) { |stream|
assert_connection_error(:protocol_error) {
- stream.receive_frame(Frame.new(type: :data, stream_id: stream.id,
+ stream.receive_frame(Frame.craft(type: :data, stream_id: stream.id,
flags: [:padded], payload: "".push_uint8(100).push(payload).push("\x00"*6)))
}
}
@@ -39,7 +39,7 @@ class StreamHandleFrameTest < Minitest::Test
def test_stream_handle_data_end_stream
payload = "ABC" * 5
open_new_stream(state: :open) { |stream|
- stream.receive_frame(Frame.new(type: :data, stream_id: stream.id,
+ stream.receive_frame(Frame.craft(type: :data, stream_id: stream.id,
flags: [:end_stream], payload: payload))
assert_equal(:half_closed_remote, stream.state)
}
@@ -49,7 +49,7 @@ class StreamHandleFrameTest < Minitest::Test
payload = "ABC" * 5
open_new_stream(state: :half_closed_remote) { |stream|
assert_stream_error(:stream_closed) {
- stream.receive_frame(Frame.new(type: :data, stream_id: stream.id,
+ stream.receive_frame(Frame.craft(type: :data, stream_id: stream.id,
flags: [:end_stream], payload: payload))
}
}
@@ -62,7 +62,7 @@ class StreamHandleFrameTest < Minitest::Test
stream.connection.on(:headers) { |_, _headers|
headers = _headers
}
- stream.receive_frame(Frame.new(type: :headers,
+ stream.receive_frame(Frame.craft(type: :headers,
stream_id: stream.id,
flags: [:end_headers],
payload: HPACK::Encoder.new(0).encode([[":path", "/"]])))
@@ -78,12 +78,12 @@ class StreamHandleFrameTest < Minitest::Test
stream.connection.on(:headers) { |_, _headers|
headers = _headers
}
- stream.receive_frame(Frame.new(type: :headers,
+ stream.receive_frame(Frame.craft(type: :headers,
stream_id: stream.id,
flags: [:end_stream],
payload: payload[0..4]))
assert_equal(nil, headers) # wait CONTINUATION
- stream.receive_frame(Frame.new(type: :continuation,
+ stream.receive_frame(Frame.craft(type: :continuation,
stream_id: stream.id,
flags: [:end_headers],
payload: payload[5..-1]))
@@ -99,7 +99,7 @@ class StreamHandleFrameTest < Minitest::Test
stream.connection.on(:headers) { |_, _headers|
headers = _headers
}
- stream.receive_frame(Frame.new(type: :headers,
+ stream.receive_frame(Frame.craft(type: :headers,
stream_id: stream.id,
flags: [:end_headers, :padded],
payload: "".push_uint8(payload.bytesize).push(payload).push("\x00"*payload.bytesize)))
@@ -111,7 +111,7 @@ class StreamHandleFrameTest < Minitest::Test
open_new_stream { |stream|
payload = HPACK::Encoder.new(0).encode([[":path", "/"]])
assert_connection_error(:protocol_error) {
- stream.receive_frame(Frame.new(type: :headers,
+ stream.receive_frame(Frame.craft(type: :headers,
stream_id: stream.id,
flags: [:end_headers, :padded],
payload: "".push_uint8(payload.bytesize+1).push(payload).push("\x00"*(payload.bytesize+1))))
@@ -123,7 +123,7 @@ class StreamHandleFrameTest < Minitest::Test
open_new_stream { |stream|
payload = "\x00\x01\x02"
assert_connection_error(:compression_error) {
- stream.receive_frame(Frame.new(type: :headers,
+ stream.receive_frame(Frame.craft(type: :headers,
stream_id: stream.id,
flags: [:end_headers],
payload: payload))
@@ -135,17 +135,17 @@ class StreamHandleFrameTest < Minitest::Test
_payload = HPACK::Encoder.new(0).encode([[":path", "/"]])
open_new_stream(state: :reserved_local) { |stream|
assert_connection_error(:protocol_error) {
- stream.receive_frame(Frame.new(type: :headers, stream_id: stream.id, flags: [:end_headers, :end_stream], payload: _payload))
+ stream.receive_frame(Frame.craft(type: :headers, stream_id: stream.id, flags: [:end_headers, :end_stream], payload: _payload))
}
}
open_new_stream(state: :closed) { |stream|
assert_connection_error(:stream_closed) {
- stream.receive_frame(Frame.new(type: :headers, stream_id: stream.id, flags: [:end_headers, :end_stream], payload: _payload))
+ stream.receive_frame(Frame.craft(type: :headers, stream_id: stream.id, flags: [:end_headers, :end_stream], payload: _payload))
}
}
open_new_stream(state: :half_closed_remote) { |stream|
assert_stream_error(:stream_closed) {
- stream.receive_frame(Frame.new(type: :headers, stream_id: stream.id, flags: [:end_headers, :end_stream], payload: _payload))
+ stream.receive_frame(Frame.craft(type: :headers, stream_id: stream.id, flags: [:end_headers, :end_stream], payload: _payload))
}
}
end
@@ -161,7 +161,7 @@ class StreamHandleFrameTest < Minitest::Test
payload = "".push_uint32((1 << 31) | parent.id)
.push_uint8(50)
.push(header_block)
- stream.receive_frame(Frame.new(type: :headers,
+ stream.receive_frame(Frame.craft(type: :headers,
stream_id: stream.id,
flags: [:end_headers, :priority],
payload: payload))
@@ -180,7 +180,7 @@ class StreamHandleFrameTest < Minitest::Test
payload = "".push_uint32((1 << 31) | parent.id)
.push_uint8(50)
- stream.receive_frame(Frame.new(type: :priority,
+ stream.receive_frame(Frame.craft(type: :priority,
stream_id: stream.id,
payload: payload))
assert_equal(true, stream.exclusive)
@@ -193,7 +193,7 @@ class StreamHandleFrameTest < Minitest::Test
open_server_connection { |con|
stream = open_new_stream(con)
payload = "".push_uint32((0 << 31) | stream.id).push_uint8(6)
- stream.receive_frame(Frame.new(type: :priority,
+ stream.receive_frame(Frame.craft(type: :priority,
stream_id: stream.id,
payload: payload))
last = sent_frames.last
@@ -210,7 +210,7 @@ class StreamHandleFrameTest < Minitest::Test
stream2 = open_new_stream(con, parent: parent)
payload = "".push_uint32((1 << 31) | parent.id).push_uint8(6)
- stream0.receive_frame(Frame.new(type: :priority,
+ stream0.receive_frame(Frame.craft(type: :priority,
stream_id: stream0.id,
payload: payload))
assert_equal(parent, stream0.parent)
@@ -222,7 +222,7 @@ class StreamHandleFrameTest < Minitest::Test
def test_stream_handle_frame_size_error
open_new_stream { |stream|
assert_stream_error(:frame_size_error) {
- stream.receive_frame(Frame.new(type: :priority,
+ stream.receive_frame(Frame.craft(type: :priority,
stream_id: stream.id,
payload: "\x00"))
}
@@ -232,7 +232,7 @@ class StreamHandleFrameTest < Minitest::Test
## RST_STREAM
def test_stream_handle_rst_stream
open_new_stream(state: :reserved_local) { |stream|
- stream.receive_frame(Frame.new(type: :rst_stream,
+ stream.receive_frame(Frame.craft(type: :rst_stream,
stream_id: stream.id,
payload: "\x00\x00\x00\x00"))
assert_equal(:closed, stream.state)
@@ -242,7 +242,7 @@ class StreamHandleFrameTest < Minitest::Test
def test_stream_handle_rst_stream_idle
open_new_stream(state: :idle) { |stream|
assert_connection_error(:protocol_error) {
- stream.receive_frame(Frame.new(type: :rst_stream,
+ stream.receive_frame(Frame.craft(type: :rst_stream,
stream_id: stream.id,
payload: "\x00\x00\x00\x00"))
}
@@ -252,7 +252,7 @@ class StreamHandleFrameTest < Minitest::Test
def test_stream_handle_rst_stream_frame_size
open_new_stream(state: :reserved_local) { |stream|
assert_connection_error(:frame_size_error) {
- stream.receive_frame(Frame.new(type: :rst_stream,
+ stream.receive_frame(Frame.craft(type: :rst_stream,
stream_id: stream.id,
payload: "\x00\x00\x00"))
}