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