diff --git a/tests/LoggerTest.php b/tests/LoggerTest.php index 4e78139..87c0234 100644 --- a/tests/LoggerTest.php +++ b/tests/LoggerTest.php @@ -2,13 +2,16 @@ use PHPUnit\Framework\TestCase; use AdminPanel\Cache\FileCache; -use AdminPanel\Logger\Logger; +use AdminPanel\Logger; final class LoggerTest extends TestCase { public function testCanLog() { $file = "tests/logs.log"; + if (file_exists($file)) { + unlink($file); + } $logger = new Logger($file); $this->assertFileExists($file); @@ -17,6 +20,24 @@ final class LoggerTest extends TestCase $file, "[Info]: " . (new \DateTime())->format("Y-m-d H:i:s") . " test\n" ); - unlink($file); + } + + public function testCanLogExceptions() + { + $file = "tests/logs.log"; + if (file_exists($file)) { + unlink($file); + } + $logger = new Logger($file); + $this->assertFileExists($file); + + $exception = new Exception("hello phpunit"); + $logger->alert("test", array( + 'exception' => $exception + )); + $this->assertStringEqualsFile( + $file, + "[Alert]: " . (new \DateTime())->format("Y-m-d H:i:s") . " test\n[Alert]: " . (new \DateTime())->format("Y-m-d H:i:s") . " 0 " . $exception->getFile() . "[Exception] 0 " . $exception->getMessage() . "\n" + ); } }