spec/rack/package_limiter_spec.rb in agouti-0.0.2 vs spec/rack/package_limiter_spec.rb in agouti-0.0.3

- old
+ new

@@ -9,12 +9,12 @@ subject { described_class.new(app).call(env) } context 'when header X-Agouti-Enable is set' do context 'when header X-Agouti-Enable is set with 1' do - let(:headers) { { 'X-Agouti-Enable' => 1 } } - let(:env) { { 'HTTP_X_AGOUTI_ENABLE' => 1 } } + let(:headers) { { 'X-Agouti-Enable' => '1' } } + let(:env) { { 'HTTP_X_AGOUTI_ENABLE' => '1' } } context 'when the request response is not an html' do it 'returns status code 204' do expect(subject). to match_array([204, {}, []]) end @@ -35,12 +35,12 @@ context 'when header X-Agouti-Limit is set' do context 'when header X-Agouti-Limit is set with a valid number of bytes' do it 'returns gzipped data with given number of bytes' do - headers.merge!('X-Agouti-Limit' => 10, 'Content-Type' => 'text/html') - env.merge!('HTTP_X_AGOUTI_LIMIT' => 10) + headers.merge!('X-Agouti-Limit' => '10', 'Content-Type' => 'text/html') + env.merge!('HTTP_X_AGOUTI_LIMIT' => '10') response_status, response_headers, response_body = subject expect(response_status).to eq(200) expect(response_headers).to include(headers.merge!('Content-Encoding' => 'gzip')) @@ -59,11 +59,11 @@ end end end context 'when header X-Agouti-Enable is set with 0' do - let(:headers) { { 'X-Agouti-Enable' => 0 } } - let(:env) { { 'HTTP_X_AGOUTI_ENABLE' => 0 } } + let(:headers) { { 'X-Agouti-Enable' => '0' } } + let(:env) { { 'HTTP_X_AGOUTI_ENABLE' => '0' } } it 'does nothing' do expect(subject). to match_array([200, headers, []]) end end