properly choose the best mailer message logger listener

This commit is contained in:
Christian Flothmann 2020-08-21 11:20:36 +02:00
parent a80dbc5309
commit 6cffc79de6

View File

@ -118,10 +118,14 @@ trait MailerAssertionsTrait
private static function getMessageMailerEvents(): MessageEvents private static function getMessageMailerEvents(): MessageEvents
{ {
if (!(self::$container->has('mailer.message_logger_listener') ? self::$container->get('mailer.message_logger_listener') : self::$container->get('mailer.logger_message_listener'))) { if (self::$container->has('mailer.message_logger_listener')) {
static::fail('A client must have Mailer enabled to make email assertions. Did you forget to require symfony/mailer?'); return self::$container->get('mailer.message_logger_listener')->getEvents();
} }
return self::$container->get('mailer.logger_message_listener')->getEvents(); if (self::$container->has('mailer.logger_message_listener')) {
return self::$container->get('mailer.logger_message_listener')->getEvents();
}
static::fail('A client must have Mailer enabled to make email assertions. Did you forget to require symfony/mailer?');
} }
} }