requiresLayout()); } public function testMail() { $appender = new LoggerAppenderMail("myname "); $layout = new LoggerLayoutSimple(); $appender->setLayout($layout); $appender->setDry(true); $appender->setTo('test@example.com'); $appender->setFrom('Testsender'); $appender->activateOptions(); $event = new LoggerLoggingEvent("LoggerAppenderEchoTest", new Logger("TEST"), LoggerLevel::getLevelError(), "testmessage"); $event2 = new LoggerLoggingEvent("LoggerAppenderEchoTest", new Logger("TEST"), LoggerLevel::getLevelError(), "testmessage2"); ob_start(); $appender->append($event); $appender->append($event2); $appender->close(); $v = ob_get_contents(); ob_end_clean(); $e = "DRY MODE OF MAIL APP.: Send mail to: test@example.com with content: ERROR - testmessage".PHP_EOL."ERROR - testmessage2".PHP_EOL; self::assertEquals($e, $v); } }