1
0
Fork 0
mirror of https://github.com/kbparagua/paloma synced 2023-03-27 23:21:17 -04:00
paloma/test_app/spec/integration/advanced_spec.rb
2016-03-03 23:11:24 +08:00

64 lines
1.3 KiB
Ruby

require 'spec_helper'
#
#
# All examples are using namespaces
#
#
feature 'executing Paloma controller', :js => true do
context 'default behavior' do
it 'executes the same namespace/controller#action' do
visit admin_foos_path
expect(
request['controller'] == 'Admin/Foos' &&
request['action'] == 'index' &&
request['params'] == {}
).to be_truthy
end
end
context 'override default controller' do
it 'executes the specified controller' do
visit admin_foo_path(1)
expect(
request['controller'] == 'NotAdmin/Foos' &&
request['action'] == 'show' &&
request['params'] == {'x' => 99}
).to be_truthy
end
end
context 'override default action' do
it 'executes the specified action' do
visit new_admin_foo_path
expect(
request['controller'] == 'Admin/Foos' &&
request['action'] == 'otherAction' &&
request['params'] == {'x' => 99}
).to be_truthy
end
end
context 'override default controller/action' do
it 'executes the specified controller/action' do
visit edit_admin_foo_path(1)
expect(
request['controller'] == 'NotAdmin/Foos' &&
request['action'] == 'otherAction' &&
request['params'] == {'x' => 99}
).to be_truthy
end
end
end