testPath = dirname(__FILE__) . '/../../../../target/temp/phpunit/TEST.txt'; } protected function setUp() { if(file_exists($this->testPath)) { unlink($this->testPath); } } public function testRequiresLayout() { $appender = new LoggerAppenderFile(); self::assertTrue($appender->requiresLayout()); } public function testSimpleLogging() { $layout = new LoggerLayoutSimple(); $event = new LoggerLoggingEvent('LoggerAppenderFileTest', new Logger('mycategory'), LoggerLevel::getLevelWarn(), "my message"); $appender = new LoggerAppenderFile("mylogger"); $appender->setFile($this->testPath); $appender->setLayout($layout); $appender->activateOptions(); $appender->append($event); $appender->close(); $v = file_get_contents($this->testPath); $e = "WARN - my message".PHP_EOL; self::assertEquals($e, $v); } protected function tearDown() { if(file_exists($this->testPath)) { unlink($this->testPath); } } }