Sha256: b372e8795bd816b2356d458feaa20a6047c6ae1e86ddc5b5e54d2f7e0e5f9ee9
Contents?: true
Size: 1.64 KB
Versions: 1
Compression:
Stored size: 1.64 KB
Contents
# -*- encoding : utf-8 -*- require 'spec_helper' describe 'Middleware' do context 'when request is for resize' do context 'when resized image does not exist' do context 'when all dimensions are allowed' do context 'when without crop' do before(:each) do visit '/uploads/test/light_resizer/200x200/dragon.jpg' end it 'has status 200' do expect(page.status_code).to eq(200) end end context 'when with crop' do before(:each) do visit '/uploads/test/light_resizer/crop/200x200/dragon.jpg' end it 'has status 200' do expect(page.status_code).to eq(200) end end end context 'when allowed dimensions set' do before(:each) do LightResizer.configuration.allowed_dimensions = [[200, 200], [300, 200], [200, 300]] end context 'when dimension is allowed' do before(:each) do visit '/uploads/test/light_resizer/200x200/dragon.jpg' end it 'has status 200' do expect(page.status_code).to eq(200) end end context 'when dimension is not allowed' do it 'has light resizer error' do expect { visit('/uploads/test/light_resizer/300x300/dragon.jpg') }.to raise_error LightResizer::DimensionNotFound end end end end end context 'when request is not for resize' do before(:each) do visit '/uploads/test/dragon.jpg' end it 'has status 200' do expect(page.status_code).to eq(200) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
light_resizer-0.2.0 | spec/features/middleware_spec.rb |