| 
<?php
 namespace JLaso\SimpleLogger\Tests;
 
 use JLaso\SimpleLogger\PlainFileLogger;
 
 class PlainLoggerTest extends AbstractTestCase
 {
 public function testLogWrite()
 {
 $readConfig = PlainFileLogger::getInstance()->getConfig();
 
 $this->assertEquals(
 $this->testConfig['logger']['path'],
 $readConfig['logger']['path']
 );
 
 $data = 'This is a logged text';
 PlainFileLogger::log('error', $data);
 
 $loggedText = file_get_contents($this->loggerFile);
 
 $this->assertRegExp("/$data$/", $loggedText);
 
 unlink($this->loggerFile);
 
 // info level is not logged, so this text wont be in the logger file
 
 $data = 'This is a logged text';
 PlainFileLogger::log('info', $data);
 
 $this->assertFalse(file_exists($this->loggerFile));
 }
 }
 
 |