39 {
40
41 $expectedMessage = new \Swift_Message();
42 $this->mailer->expects($this->once())
43 ->method('send')
44 ->with($this->callback(function ($value) use ($expectedMessage) {
45 return $value instanceof \Swift_Message
46 && $value->getSubject() === 'Emergency'
47 && $value === $expectedMessage;
48 }));
49
50
51 $callback =
function ($content, array
$records) use ($expectedMessage) {
52 $subject = count(
$records) > 0 ?
'Emergency' :
'Normal';
53 $expectedMessage->setSubject($subject);
54
55 return $expectedMessage;
56 };
57 $handler = new SwiftMailerHandler($this->mailer, $callback);
58
59
62 );
64 }
const EMERGENCY
Urgent alert.
getRecord($level=Logger::WARNING, $message='test', $context=array())