/** * @param string $message * @param string $recipient */ private function assertEmailContainsMessageTo($message, $recipient) { Assert::true($this->emailChecker->hasMessageTo($message, $recipient), sprintf('Message "%s" was not sent to "%s".', $message, $recipient)); }
/** * @param EmailCheckerInterface $emailChecker * @param Filesystem $filesystem */ public function __construct(EmailCheckerInterface $emailChecker, Filesystem $filesystem) { $this->spoolDirectory = $emailChecker->getSpoolDirectory(); $this->filesystem = $filesystem; }
/** * @Then the email with reset token should be sent to :email */ public function theEmailWithResetTokenShouldBeSentTo($email) { Assert::true($this->emailChecker->hasRecipient($email), sprintf('Email should have been sent to %s.', $email)); }
/** * @Then :count email(s) should be sent to :email */ public function numberOfEmailsShouldBeSentTo($count, $email) { Assert::true($this->emailChecker->hasRecipient($email), sprintf('At least 1 email should have been sent to %s.', $email)); Assert::eq($this->emailChecker->getMessagesCount(), $count, sprintf('%d messages were sent, while there should be %d.', $this->emailChecker->getMessagesCount(), $count)); }
/** * @param string $message */ private function assertEmailContainsMessage($message) { Assert::true($this->emailChecker->hasMessage($message), sprintf('Message "%s" was not found in any email.', $message)); }