У меня есть такой тест RSpec:
it "should ..." do
# mailer = mock
# mailer.should_receive(:deliver)
Mailer.should_receive(:notification_to_sender)#.and_return(mailer)
visit transactions_path
expect do
page.should_not have_css("table#transactions_list tbody tr")
find('#some_button').click
page.should have_css("table#transactions_list tbody tr", :count => 1)
end.to change{Transaction.count}.by(1)
end
Если я удалю закомментированные фрагменты вверху, тест пройден. Но с прокомментированными разделами (как я ожидаю написать это) тест терпит неудачу.
Я получил прокомментированные фрагменты из некоторых поисковых запросов в сети, но я действительно не понимаю, что он делает или почему это исправляет это. Кажется, должен быть более чистый способ проверки электронной почты без этого.
Кто-нибудь может пролить свет? Спасибо!
Я использую рельсы 3 и rspec-rails 2.10.1.