diff --git a/tests/Monolog/Formatter/LineFormatterTest.php b/tests/Monolog/Formatter/LineFormatterTest.php index 09b4f767..ab31c64f 100644 --- a/tests/Monolog/Formatter/LineFormatterTest.php +++ b/tests/Monolog/Formatter/LineFormatterTest.php @@ -292,6 +292,19 @@ class LineFormatterTest extends TestCase $this->assertStringContainsString(' #1', $message); } + public function testBasePath(): void + { + $formatter = new LineFormatter(); + $formatter->includeStacktraces(); + $formatter->setBasePath(dirname(dirname(dirname(__DIR__)))); + $formatter->indentStackTraces(' '); + $message = $formatter->format($this->getRecord(message: "foo", context: ['exception' => new RuntimeException('lala')])); + + $this->assertStringContainsString(' [stacktrace]', $message); + $this->assertStringContainsString(' #0 vendor/phpunit/phpunit/src/Framework/TestCase.php', $message); + $this->assertStringContainsString(' #1 vendor/phpunit/phpunit/', $message); + } + #[DataProvider('providerMaxLevelNameLength')] public function testMaxLevelNameLength(?int $maxLength, Level $logLevel, string $expectedLevelName): void {