From 8389360eba580481de7c62f29dde54d9d7ea7b84 Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Sun, 3 Nov 2019 23:22:07 +0100 Subject: [PATCH] add test --- tests/Log/FileLoggerTest.php | 51 ++++++++++++++++++------------------ 1 file changed, 25 insertions(+), 26 deletions(-) diff --git a/tests/Log/FileLoggerTest.php b/tests/Log/FileLoggerTest.php index 7d5b28fa1..246a9a963 100644 --- a/tests/Log/FileLoggerTest.php +++ b/tests/Log/FileLoggerTest.php @@ -24,32 +24,34 @@ require_once __DIR__ . '/../Autoloader.php'; */ class FileLoggerTest extends \PHPUnit\Framework\TestCase { - public function testAttributes() : void + protected function setUp(): void { - $log = FileLogger::getInstance(__DIR__); - self::assertObjectHasAttribute('fp', $log); - self::assertObjectHasAttribute('path', $log); - if (\file_exists(__DIR__ . '/' . \date('Y-m-d') . '.log')) { \unlink(__DIR__ . '/' . \date('Y-m-d') . '.log'); } } - public function testDefault() : void + protected function tearDown() : void { if (\file_exists(__DIR__ . '/' . \date('Y-m-d') . '.log')) { \unlink(__DIR__ . '/' . \date('Y-m-d') . '.log'); } + } - $log = FileLogger::getInstance(__DIR__); + public function testAttributes() : void + { + $log = new FileLogger(__DIR__); + self::assertObjectHasAttribute('fp', $log); + self::assertObjectHasAttribute('path', $log); + } + + public function testDefault() : void + { + $log = new FileLogger(__DIR__); self::assertEquals([], $log->countLogs()); self::assertEquals([], $log->getHighestPerpetrator()); self::assertEquals([], $log->get()); self::assertEquals([], $log->getByLine()); - - if (\file_exists(__DIR__ . '/' . \date('Y-m-d') . '.log')) { - \unlink(__DIR__ . '/' . \date('Y-m-d') . '.log'); - } } public function testGetSet() : void @@ -151,13 +153,21 @@ class FileLoggerTest extends \PHPUnit\Framework\TestCase \unlink(__DIR__ . '/test.log'); - if (\file_exists(__DIR__ . '/' . \date('Y-m-d') . '.log')) { - \unlink(__DIR__ . '/' . \date('Y-m-d') . '.log'); - } - \ob_clean(); } + public function testVerbose() : void + { + $log = new FileLogger(__DIR__, true); + + \ob_start(); + $log->info('my log message'); + $ob = \ob_get_clean(); + \ob_clean(); + + self::assertEquals('my log message' . "\n", $ob); + } + public function testLogException() : void { self::expectException(\phpOMS\Stdlib\Base\Exception\InvalidEnumValue::class); @@ -176,15 +186,4 @@ class FileLoggerTest extends \PHPUnit\Framework\TestCase self::assertFalse(FileLogger::startTimeLog('test')); self::assertGreaterThan(0.0, FileLogger::endTimeLog('test')); } - - public static function tearDownAfterClass() : void - { - if (\file_exists(__DIR__ . '/test.log')) { - \unlink(__DIR__ . '/test.log'); - } - - if (\file_exists(__DIR__ . '/' . \date('Y-m-d') . '.log')) { - \unlink(__DIR__ . '/' . \date('Y-m-d') . '.log'); - } - } }