Workaround occasional mailer test failure
This commit is contained in:
parent
2687da357a
commit
dbdc7ae4aa
2 changed files with 3 additions and 1 deletions
|
@ -12,7 +12,7 @@ describe LoginController, :type => :feature do
|
||||||
it 'sends a reset email' do
|
it 'sends a reset email' do
|
||||||
post reset_password_path, user: {email: user.email}
|
post reset_password_path, user: {email: user.email}
|
||||||
email = ActionMailer::Base.deliveries.first
|
email = ActionMailer::Base.deliveries.first
|
||||||
expect((email.to rescue [])).to eq [user.email]
|
expect(email.to).to eq [user.email]
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -32,6 +32,8 @@ RSpec.configure do |config|
|
||||||
DatabaseCleaner.start
|
DatabaseCleaner.start
|
||||||
# maximise window so that buttons can be found on popups
|
# maximise window so that buttons can be found on popups
|
||||||
RSpec.current_example.metadata[:js] and page.driver.browser.manage.window.maximize
|
RSpec.current_example.metadata[:js] and page.driver.browser.manage.window.maximize
|
||||||
|
# clean slate mail queues, not sure why needed - https://github.com/rspec/rspec-rails/issues/661
|
||||||
|
ActionMailer::Base.deliveries.clear
|
||||||
end
|
end
|
||||||
config.after(:each) do
|
config.after(:each) do
|
||||||
DatabaseCleaner.clean
|
DatabaseCleaner.clean
|
||||||
|
|
Loading…
Reference in a new issue