From c269c16ffaf9b8fb675a9eee5400c05e5149b988 Mon Sep 17 00:00:00 2001 From: Asko Nõmm Date: Mon, 11 Nov 2024 19:34:44 +0200 Subject: Improve tests. --- .gitignore | 3 ++- tests/FileSystemDriverTest.php | 9 +++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index e0caea8..4bb6249 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ .idea/ -vendor/ \ No newline at end of file +vendor/ +/.phpunit.cache/ diff --git a/tests/FileSystemDriverTest.php b/tests/FileSystemDriverTest.php index 0ca1241..850f7d7 100644 --- a/tests/FileSystemDriverTest.php +++ b/tests/FileSystemDriverTest.php @@ -132,6 +132,15 @@ class FileSystemDriverTest extends MockeryTestCase $this->assertStringContainsString("[{$full_date}] FileSystemDriverTest.DEBUG: test", $last_line); } + public function testFileSystemDriverThrows(): void + { + $loggr = new Loggr(new FileSystemDriver('path-does-not-exist')); + $loggr->emergency('test'); + $sep = DIRECTORY_SEPARATOR; + $date = (new DateTime())->format('Y-m-d'); + $this->assertEquals("Log file could not be created at path: path-does-not-exist{$sep}{$date}.log", $loggr->error); + } + private function mockLogger(string &$result): Loggr { $driver = Mockery::mock(FileSystemDriver::class, [''])->makePartial(); -- cgit v1.2.3