spec/server_spec.rb in http-2-0.6.3 vs spec/server_spec.rb in http-2-0.7.0
- old
+ new
@@ -13,35 +13,36 @@
end
it "should emit SETTINGS on new connection" do
frames = []
@srv.on(:frame) { |recv| frames << recv }
- @srv << CONNECTION_HEADER
+ @srv << CONNECTION_PREFACE_MAGIC
f.parse(frames[0])[:type].should eq :settings
end
it "should initialize client with custom connection settings" do
frames = []
- @srv = Server.new(streams: 200, window: 2**10)
+ @srv = Server.new(settings_max_concurrent_streams: 200,
+ settings_initial_window_size: 2**10)
@srv.on(:frame) { |recv| frames << recv }
- @srv << CONNECTION_HEADER
+ @srv << CONNECTION_PREFACE_MAGIC
frame = f.parse(frames[0])
frame[:type].should eq :settings
- frame[:payload][:settings_max_concurrent_streams].should eq 200
- frame[:payload][:settings_initial_window_size].should eq 2**10
+ frame[:payload].should include([:settings_max_concurrent_streams, 200])
+ frame[:payload].should include([:settings_initial_window_size, 2**10])
end
end
it "should allow server push" do
client = Client.new
client.on(:frame) { |bytes| @srv << bytes }
@srv.on(:stream) do |stream|
expect {
- stream.promise({}) {}
+ stream.promise(':method' => 'GET') {}
}.to_not raise_error
end
client.new_stream
client.send HEADERS