Use keyword arguments in tests
Raisl 5.1 removes support for non-keyword arguments in `#process`, `#get`, `#post`, `#patch`, `#put`, `#delete`, and `#head` for the `ActionDispatch::IntegrationTest` and `ActionController::TestCase` classes. This means we have to add `params` everywhere in the controller tests.
This commit is contained in:
parent
b8013661a2
commit
d1180e2767
35 changed files with 975 additions and 364 deletions
|
|
@ -11,7 +11,7 @@ describe Admin::SponsorshipLevelsController do
|
|||
before { sign_in admin }
|
||||
|
||||
describe 'GET #index' do
|
||||
before { get :index, conference_id: conference.short_title }
|
||||
before { get :index, params: { conference_id: conference.short_title } }
|
||||
|
||||
it 'assigns conference and sponsorship_levels variables' do
|
||||
expect(assigns(:conference)).to eq conference
|
||||
|
|
@ -24,7 +24,7 @@ describe Admin::SponsorshipLevelsController do
|
|||
end
|
||||
|
||||
describe 'GET #edit' do
|
||||
before { get :edit, conference_id: conference.short_title, id: sponsorship_level.id }
|
||||
before { get :edit, params: { conference_id: conference.short_title, id: sponsorship_level.id } }
|
||||
|
||||
it 'renders edit template' do
|
||||
expect(response).to render_template('edit')
|
||||
|
|
@ -36,7 +36,7 @@ describe Admin::SponsorshipLevelsController do
|
|||
end
|
||||
|
||||
describe 'GET #new' do
|
||||
before { get :new, conference_id: conference.short_title }
|
||||
before { get :new, params: { conference_id: conference.short_title } }
|
||||
|
||||
it 'renders new template' do
|
||||
expect(response).to render_template('new')
|
||||
|
|
@ -50,8 +50,8 @@ describe Admin::SponsorshipLevelsController do
|
|||
describe 'POST #create' do
|
||||
context 'saves successfuly' do
|
||||
before(:each, run: true) do
|
||||
post :create, sponsorship_level: attributes_for(:sponsorship_level),
|
||||
conference_id: conference.short_title
|
||||
post :create, params: { sponsorship_level: attributes_for(:sponsorship_level),
|
||||
conference_id: conference.short_title }
|
||||
end
|
||||
|
||||
it 'redirects to admin sponsorship_level index path', run: true do
|
||||
|
|
@ -64,8 +64,8 @@ describe Admin::SponsorshipLevelsController do
|
|||
|
||||
it 'creates new sponsorship_level' do
|
||||
expect do
|
||||
post :create, sponsorship_level: attributes_for(:sponsorship_level),
|
||||
conference_id: conference.short_title
|
||||
post :create, params: { sponsorship_level: attributes_for(:sponsorship_level),
|
||||
conference_id: conference.short_title }
|
||||
end.to change{ conference.sponsorship_levels.count }.from(0).to(1)
|
||||
end
|
||||
end
|
||||
|
|
@ -73,8 +73,8 @@ describe Admin::SponsorshipLevelsController do
|
|||
context 'save fails' do
|
||||
before do
|
||||
allow_any_instance_of(SponsorshipLevel).to receive(:save).and_return(false)
|
||||
post :create, sponsorship_level: attributes_for(:sponsorship_level),
|
||||
conference_id: conference.short_title
|
||||
post :create, params: { sponsorship_level: attributes_for(:sponsorship_level),
|
||||
conference_id: conference.short_title }
|
||||
end
|
||||
|
||||
it 'renders new template' do
|
||||
|
|
@ -94,9 +94,9 @@ describe Admin::SponsorshipLevelsController do
|
|||
describe 'PATCH #update' do
|
||||
context 'updates successfully' do
|
||||
before do
|
||||
patch :update, sponsorship_level: attributes_for(:sponsorship_level, title: 'Gold'),
|
||||
conference_id: conference.short_title,
|
||||
id: sponsorship_level.id
|
||||
patch :update, params: { sponsorship_level: attributes_for(:sponsorship_level, title: 'Gold'),
|
||||
conference_id: conference.short_title,
|
||||
id: sponsorship_level.id }
|
||||
end
|
||||
|
||||
it 'redirects to admin sponsorship_level index path' do
|
||||
|
|
@ -116,9 +116,9 @@ describe Admin::SponsorshipLevelsController do
|
|||
context 'update fails' do
|
||||
before do
|
||||
allow_any_instance_of(SponsorshipLevel).to receive(:save).and_return(false)
|
||||
patch :update, sponsorship_level: attributes_for(:sponsorship_level, title: 'Gold'),
|
||||
conference_id: conference.short_title,
|
||||
id: sponsorship_level.id
|
||||
patch :update, params: { sponsorship_level: attributes_for(:sponsorship_level, title: 'Gold'),
|
||||
conference_id: conference.short_title,
|
||||
id: sponsorship_level.id }
|
||||
end
|
||||
|
||||
it 'renders edit template' do
|
||||
|
|
@ -139,7 +139,7 @@ describe Admin::SponsorshipLevelsController do
|
|||
describe 'DELETE #destroy' do
|
||||
context 'deletes successfully' do
|
||||
before(:each, run: true) do
|
||||
delete :destroy, conference_id: conference.short_title, id: sponsorship_level.id
|
||||
delete :destroy, params: { conference_id: conference.short_title, id: sponsorship_level.id }
|
||||
end
|
||||
|
||||
it 'redirects to admin sponsorship_level index path', run: true do
|
||||
|
|
@ -153,7 +153,7 @@ describe Admin::SponsorshipLevelsController do
|
|||
it 'deletes the sponsorship_level' do
|
||||
sponsorship_level
|
||||
expect do
|
||||
delete :destroy, conference_id: conference.short_title, id: sponsorship_level.id
|
||||
delete :destroy, params: { conference_id: conference.short_title, id: sponsorship_level.id }
|
||||
end.to change{ conference.sponsorship_levels.count }.from(1).to(0)
|
||||
end
|
||||
end
|
||||
|
|
@ -161,7 +161,7 @@ describe Admin::SponsorshipLevelsController do
|
|||
context 'delete fails' do
|
||||
before do
|
||||
allow_any_instance_of(SponsorshipLevel).to receive(:destroy).and_return(false)
|
||||
delete :destroy, conference_id: conference.short_title, id: sponsorship_level.id
|
||||
delete :destroy, params: { conference_id: conference.short_title, id: sponsorship_level.id }
|
||||
end
|
||||
|
||||
it 'redirects to admin sponsorship_level index path' do
|
||||
|
|
@ -182,7 +182,7 @@ describe Admin::SponsorshipLevelsController do
|
|||
before do
|
||||
sponsorship_level
|
||||
@second_sponsorship_level = create(:sponsorship_level, conference: conference)
|
||||
patch :up, conference_id: conference.short_title, id: @second_sponsorship_level.id
|
||||
patch :up, params: { conference_id: conference.short_title, id: @second_sponsorship_level.id }
|
||||
end
|
||||
|
||||
it 'moves sponsorship_level up by one position' do
|
||||
|
|
@ -197,7 +197,7 @@ describe Admin::SponsorshipLevelsController do
|
|||
before do
|
||||
sponsorship_level
|
||||
@second_sponsorship_level = create(:sponsorship_level, conference: conference)
|
||||
patch :down, conference_id: conference.short_title, id: sponsorship_level.id
|
||||
patch :down, params: { conference_id: conference.short_title, id: sponsorship_level.id }
|
||||
end
|
||||
|
||||
it 'moves sponsorship_level down by one position' do
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue