]> source.dussan.org Git - nextcloud-server.git/commitdiff
Fix the LoggerTests for phpunit 18687/head
authorRoeland Jago Douma <roeland@famdouma.nl>
Mon, 6 Jan 2020 08:06:52 +0000 (09:06 +0100)
committerRoeland Jago Douma <roeland@famdouma.nl>
Mon, 6 Jan 2020 08:06:52 +0000 (09:06 +0100)
Less deprecation warnings. YAY.

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
tests/lib/LoggerTest.php

index b8e45d09c63ada4948150d9eb6b064e1925c3ffa..fa4e481ac489cfdf8963a8e3d85f06eac5aa2d58 100644 (file)
@@ -71,7 +71,7 @@ class LoggerTest extends TestCase implements IWriter {
                $this->logs[]= "$level $message";
        }
 
-       public function userAndPasswordData() {
+       public function userAndPasswordData(): array {
                return [
                        ['mySpecialUsername', 'MySuperSecretPassword'],
                        ['my-user', '324324()#รค234'],
@@ -87,7 +87,7 @@ class LoggerTest extends TestCase implements IWriter {
        /**
         * @dataProvider userAndPasswordData
         */
-       public function testDetectlogin($user, $password) {
+       public function testDetectlogin(string $user, string $password): void {
                $e = new \Exception('test');
                $this->registry->expects($this->once())
                        ->method('delegateReport')
@@ -100,16 +100,16 @@ class LoggerTest extends TestCase implements IWriter {
                        if (is_array($logLine)) {
                                $logLine = json_encode($logLine);
                        }
-                       $this->assertNotContains($user, $logLine);
-                       $this->assertNotContains($password, $logLine);
-                       $this->assertContains('*** sensitive parameters replaced ***', $logLine);
+                       $this->assertStringNotContainsString($user, $logLine);
+                       $this->assertStringNotContainsString($password, $logLine);
+                       $this->assertStringContainsString('*** sensitive parameters replaced ***', $logLine);
                }
        }
 
        /**
         * @dataProvider userAndPasswordData
         */
-       public function testDetectcheckPassword($user, $password) {
+       public function testDetectcheckPassword(string $user, string $password): void {
                $e = new \Exception('test');
                $this->registry->expects($this->once())
                        ->method('delegateReport')
@@ -122,16 +122,16 @@ class LoggerTest extends TestCase implements IWriter {
                        if (is_array($logLine)) {
                                $logLine = json_encode($logLine);
                        }
-                       $this->assertNotContains($user, $logLine);
-                       $this->assertNotContains($password, $logLine);
-                       $this->assertContains('*** sensitive parameters replaced ***', $logLine);
+                       $this->assertStringNotContainsString($user, $logLine);
+                       $this->assertStringNotContainsString($password, $logLine);
+                       $this->assertStringContainsString('*** sensitive parameters replaced ***', $logLine);
                }
        }
 
        /**
         * @dataProvider userAndPasswordData
         */
-       public function testDetectvalidateUserPass($user, $password) {
+       public function testDetectvalidateUserPass(string $user, string $password): void {
                $e = new \Exception('test');
                $this->registry->expects($this->once())
                        ->method('delegateReport')
@@ -144,16 +144,16 @@ class LoggerTest extends TestCase implements IWriter {
                        if (is_array($logLine)) {
                                $logLine = json_encode($logLine);
                        }
-                       $this->assertNotContains($user, $logLine);
-                       $this->assertNotContains($password, $logLine);
-                       $this->assertContains('*** sensitive parameters replaced ***', $logLine);
+                       $this->assertStringNotContainsString($user, $logLine);
+                       $this->assertStringNotContainsString($password, $logLine);
+                       $this->assertStringContainsString('*** sensitive parameters replaced ***', $logLine);
                }
        }
 
        /**
         * @dataProvider userAndPasswordData
         */
-       public function testDetecttryLogin($user, $password) {
+       public function testDetecttryLogin(string $user, string $password): void {
                $e = new \Exception('test');
                $this->registry->expects($this->once())
                        ->method('delegateReport')
@@ -166,16 +166,16 @@ class LoggerTest extends TestCase implements IWriter {
                        if (is_array($logLine)) {
                                $logLine = json_encode($logLine);
                        }
-                       $this->assertNotContains($user, $logLine);
-                       $this->assertNotContains($password, $logLine);
-                       $this->assertContains('*** sensitive parameters replaced ***', $logLine);
+                       $this->assertStringNotContainsString($user, $logLine);
+                       $this->assertStringNotContainsString($password, $logLine);
+                       $this->assertStringContainsString('*** sensitive parameters replaced ***', $logLine);
                }
        }
 
        /**
         * @dataProvider userAndPasswordData
         */
-       public function testDetectclosure($user, $password) {
+       public function testDetectclosure(string $user, string $password): void {
                $a = function($user, $password) {
                        throw new \Exception('test');
                };
@@ -197,9 +197,9 @@ class LoggerTest extends TestCase implements IWriter {
                        unset($log[1]); // Remove `testDetectclosure(` because we are not testing this here, but the closure on stack trace 0
                        $logLine = implode('\n', $log);
 
-                       $this->assertNotContains($user, $logLine);
-                       $this->assertNotContains($password, $logLine);
-                       $this->assertContains('*** sensitive parameters replaced ***', $logLine);
+                       $this->assertStringNotContainsString($user, $logLine);
+                       $this->assertStringNotContainsString($password, $logLine);
+                       $this->assertStringContainsString('*** sensitive parameters replaced ***', $logLine);
                }
        }
 }