spec/controllers/layers_controller_spec.rb in flms-0.0.3 vs spec/controllers/layers_controller_spec.rb in flms-0.1.0
- old
+ new
@@ -3,24 +3,23 @@
describe Flms::LayersController do
include NamedFactories
describe 'delete' do
describe 'access control' do
- let(:request) { delete :destroy, id: image_layer_1a1.id, block_id: block_1a.id, page_id: page_1.url, use_route: :flms }
- let(:access_granted_check) { response.status == 302 && response.location == "http://test.host/flms/pages/#{page_1.url}/blocks/#{block_1a.id}" }
+ let(:request) { delete :destroy, id: image_layer_1a1.id, block_id: block_1a.id, use_route: :flms }
+ let(:access_granted_check) { response.status == 302 && response.location == "http://test.host/flms/blocks/#{block_1a.id}/edit" }
let(:database_performed_check) { Flms::Layer.count == 0 }
it_should_behave_like 'an action accessible only to logged-in users'
end
describe 'functionality' do
it 'deletes the given image layer' do
sign_in user
- delete :destroy, id: image_layer_1a1.id, block_id: block_1a.id, page_id: page_1.url, use_route: :flms
+ delete :destroy, id: image_layer_1a1.id, block_id: block_1a.id, use_route: :flms
- expect(response).to redirect_to [page_1, block_1a]
+ expect(response).to redirect_to "http://test.host/flms/blocks/#{block_1a.id}/edit"
expect(Flms::Layer).to have(0).instances
end
end
end
end
-