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 body contains particular (plain) text
  *
  * @param string $text Text to look for
  * @param \Alex\MailCatcher\Message $emailMessage   Message sent
  * @param string $message What to say if it fails
  * @param boolean $ignoreCase Whether to do case sensitive search
  */
 public static function assertEmailBodyContains($text, \Alex\MailCatcher\Message $emailMessage, $message, $ignoreCase = false)
 {
     $content = $emailMessage->getPart('text/plain')->getContent();
     self::assertContains($text, $content, $message, $ignoreCase);
 }