как использовать capybara-webkit для отправки сообщения во внешнюю сеть

Предположим, что пользователь обновляет свой пароль, и нажмите «Отправить», система отправит электронное письмо со ссылкой для подтверждения на его почтовый ящик. Мой вопрос: как я могу получить электронное письмо и щелкнуть ссылку подтверждения, когда я использую rspec + capybara-webkit для проверки моей системы,


person tardis    schedule 25.06.2015    source источник


Ответы (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