Prefer `helper.params[...] = ...` over `helper.request.assign_parameters(...)`

Use of #assign_parameters makes the spec unnecessarily complex since it's a low level API and behaves differently on Rails 5.0.
This commit is contained in:
Yuki Nishijima 2016-01-02 09:00:25 +00:00
parent 5630072590
commit 4daaccb742
1 changed files with 7 additions and 8 deletions

View File

@ -4,10 +4,9 @@ include Kaminari::Helpers
describe 'Kaminari::Helpers' do
describe 'Tag' do
describe '#page_url_for', :if => defined?(Rails) do
if ActionPack::VERSION::STRING > '5'
before { helper.request.assign_parameters(_routes, "users", "index", {}, '', []) }
else
before { helper.request.assign_parameters(_routes, "users", "index") }
before do
helper.params[:controller] = 'users'
helper.params[:action] = 'index'
end
context "for first page" do
@ -22,10 +21,10 @@ describe 'Kaminari::Helpers' do
end
context "with a friendly route setting" do
if ActionPack::VERSION::STRING > '5'
before { helper.request.assign_parameters(_routes, "addresses", "index", {:page => 3}, '', []) }
else
before { helper.request.assign_parameters(_routes, "addresses", "index", :page => 3) }
before do
helper.params[:controller] = 'addresses'
helper.params[:action] = 'index'
helper.params[:page] = 3
end
context "for first page" do