private function getCrawler(Message $message) { if (!class_exists('Symfony\\Component\\DomCrawler\\Crawler')) { throw new \RuntimeException('Can\'t crawl HTML: Symfony DomCrawler component is missing from autoloading.'); } return new Crawler($message->getPart('text/html')->getContent()); }
/** * Asserts whether email was sent by someone (by name) * * @param string $senderName Name of recipient * @param \Alex\MailCatcher\Message $emailMessage Message sent * @param string $message What to say if it fails */ public static function assertEmailFromName($senderName, \Alex\MailCatcher\Message $emailMessage, $message) { $from = $emailMessage->getSender()->getName(); self::assertEquals($senderName, $from, $message); }