Files
nairobi/spec/controllers/admin/hidden_debates_controller_spec.rb
Javi Martín 5ef6c9c2b5 Simplify controller tests requiring admin login
Similar to what we did in commit 3da4ee00b for system tests.
2021-03-31 14:42:20 +02:00

24 lines
712 B
Ruby

require "rails_helper"
describe Admin::HiddenDebatesController, :admin do
describe "PUT confirm_hide" do
it "keeps query parameters while using protected redirects" do
debate = create(:debate, :hidden)
get :confirm_hide, params: { id: debate, filter: "all", host: "evil.dev" }
expect(response).to redirect_to "/admin/hidden_debates?filter=all"
end
end
describe "PUT restore" do
it "keeps query parameters while using protected redirects" do
debate = create(:debate, :hidden, :with_confirmed_hide)
get :restore, params: { id: debate, filter: "all", host: "evil.dev" }
expect(response).to redirect_to "/admin/hidden_debates?filter=all"
end
end
end