Предположим, что пользователь обновляет свой пароль, и нажмите «Отправить», система отправит электронное письмо со ссылкой для подтверждения на его почтовый ящик. Мой вопрос: как я могу получить электронное письмо и щелкнуть ссылку подтверждения, когда я использую rspec + capybara-webkit для проверки моей системы,
как использовать capybara-webkit для отправки сообщения во внешнюю сеть
Ответы (1)
Надеюсь, вы хотите протестировать электронную почту ActionMailer, открыв ее.
Пожалуйста, используйте capybara-email
драгоценный камень
https://github.com/dockyard/capybara-email
вы можете сделать ниже вещи
Scenario: Email is sent to winning user
Given "[email protected]" is playing a game
When that user picks a winning piece
Then "[email protected]" receives an email with "You've Won!" as the subject
Then /^"([^"]*)" receives an email with "([^"]*)" as the subject$/ do |email_address, subject|
open_email(email_address)
expect(current_email.subject).to eq subject
end
person
Rajarshi Das
schedule
25.06.2015