spec/server_spec.rb in http-2-0.7.0 vs spec/server_spec.rb in http-2-0.8.0
- old
+ new
@@ -1,51 +1,51 @@
-require "helper"
+require 'helper'
-describe HTTP2::Server do
+RSpec.describe HTTP2::Server do
before(:each) do
@srv = Server.new
end
let(:f) { Framer.new }
- context "initialization and settings" do
- it "should return even stream IDs" do
- @srv.new_stream.id.should be_even
+ context 'initialization and settings' do
+ it 'should return even stream IDs' do
+ expect(@srv.new_stream.id).to be_even
end
- it "should emit SETTINGS on new connection" do
+ it 'should emit SETTINGS on new connection' do
frames = []
@srv.on(:frame) { |recv| frames << recv }
@srv << CONNECTION_PREFACE_MAGIC
- f.parse(frames[0])[:type].should eq :settings
+ expect(f.parse(frames[0])[:type]).to eq :settings
end
- it "should initialize client with custom connection settings" do
+ it 'should initialize client with custom connection settings' do
frames = []
@srv = Server.new(settings_max_concurrent_streams: 200,
settings_initial_window_size: 2**10)
@srv.on(:frame) { |recv| frames << recv }
@srv << CONNECTION_PREFACE_MAGIC
frame = f.parse(frames[0])
- frame[:type].should eq :settings
- frame[:payload].should include([:settings_max_concurrent_streams, 200])
- frame[:payload].should include([:settings_initial_window_size, 2**10])
+ expect(frame[:type]).to eq :settings
+ expect(frame[:payload]).to include([:settings_max_concurrent_streams, 200])
+ expect(frame[:payload]).to include([:settings_initial_window_size, 2**10])
end
end
- it "should allow server push" do
+ it 'should allow server push' do
client = Client.new
client.on(:frame) { |bytes| @srv << bytes }
@srv.on(:stream) do |stream|
- expect {
+ expect do
stream.promise(':method' => 'GET') {}
- }.to_not raise_error
+ end.to_not raise_error
end
client.new_stream
- client.send HEADERS
+ client.send HEADERS.deep_dup
end
end