Then(/^an email is sent to "(.*?)" with subject "(.*?)"$/) do |email, subject| expect(ActionMailer::Base.deliveries.detect { |mail| mail.subject =~ /#{subject}/ && mail.to.include?(email) }).to_not be nil end