From a1d3b5f1a36a53c252e410bc63911d8a3be661ce Mon Sep 17 00:00:00 2001 From: Joas Schilling Date: Wed, 3 Jul 2024 15:51:36 +0200 Subject: [PATCH] fix(tests): Remove output when running tests Signed-off-by: Joas Schilling --- tests/lib/LoggerTest.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tests/lib/LoggerTest.php b/tests/lib/LoggerTest.php index f4bc9de904dcb..e3a51d9380455 100644 --- a/tests/lib/LoggerTest.php +++ b/tests/lib/LoggerTest.php @@ -36,7 +36,16 @@ protected function setUp(): void { $this->logger = new Log($this, $this->config, null, $this->registry); } + private function mockDefaultLogLevel(): void { + $this->config->expects($this->any()) + ->method('getValue') + ->will(($this->returnValueMap([ + ['loglevel', ILogger::WARN, ILogger::WARN], + ]))); + } + public function testInterpolation() { + $this->mockDefaultLogLevel(); $logger = $this->logger; $logger->warning('{Message {nothing} {user} {foo.bar} a}', ['user' => 'Bob', 'foo.bar' => 'Bar']); @@ -65,6 +74,7 @@ public function testAppCondition() { } public function testLoggingWithDataArray(): void { + $this->mockDefaultLogLevel(); $writerMock = $this->createMock(IWriter::class); $logFile = new Log($writerMock, $this->config); $writerMock->expects($this->once())->method('write')->with('no app in context', ['something' => 'extra', 'message' => 'Testing logging with john']); @@ -100,6 +110,7 @@ public function userAndPasswordData(): array { * @dataProvider userAndPasswordData */ public function testDetectlogin(string $user, string $password): void { + $this->mockDefaultLogLevel(); $e = new \Exception('test'); $this->registry->expects($this->once()) ->method('delegateReport') @@ -122,6 +133,7 @@ public function testDetectlogin(string $user, string $password): void { * @dataProvider userAndPasswordData */ public function testDetectcheckPassword(string $user, string $password): void { + $this->mockDefaultLogLevel(); $e = new \Exception('test'); $this->registry->expects($this->once()) ->method('delegateReport') @@ -144,6 +156,7 @@ public function testDetectcheckPassword(string $user, string $password): void { * @dataProvider userAndPasswordData */ public function testDetectvalidateUserPass(string $user, string $password): void { + $this->mockDefaultLogLevel(); $e = new \Exception('test'); $this->registry->expects($this->once()) ->method('delegateReport') @@ -166,6 +179,7 @@ public function testDetectvalidateUserPass(string $user, string $password): void * @dataProvider userAndPasswordData */ public function testDetecttryLogin(string $user, string $password): void { + $this->mockDefaultLogLevel(); $e = new \Exception('test'); $this->registry->expects($this->once()) ->method('delegateReport') @@ -188,6 +202,7 @@ public function testDetecttryLogin(string $user, string $password): void { * @dataProvider userAndPasswordData */ public function testDetectclosure(string $user, string $password): void { + $this->mockDefaultLogLevel(); $a = function ($user, $password) { throw new \Exception('test'); };