/ / Impostazione di consider_all_requests_local temporaneamente per rspec testing rails - ruby-on-rails, ruby, rspec

Impostazione consider_all_requests_local temporaneamente per rspec testing rails - ruby-on-rails, ruby, rspec

Ho alcune pagine personalizzate 404 e 500 che vogliotest, ma ho bisogno che Rails.application.config.consider_all_requests_local sia falso per il test delle funzionalità temporaneamente, e quindi lo riaccendo dopo che il test è stato completato in modo che altri test possano vedere la traccia dello stack se falliscono durante il test. C'è un modo per farlo o c'è forse un'altra soluzione per ottenere quello che sto cercando?

Per riferimento sto usando Capybara e selenio-cromo per testare.

risposte:

0 per risposta № 1

È possibile impostare e il reset consider_all_requests_local nei blocchi prima / dopo:

describe "my awesome test" do
before do
Rails.application.config.consider_all_requests_local = false
end

after do
Rails.application.config.consider_all_requests_local = true
end

it "does something magical" do
# some tests
end
end