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