X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=tests%2Fphpunit%2Fincludes%2Fauth%2FAuthenticationRequestTestCase.php;h=f483b9b6fde56c9f7e29f63cfcbe90c1cac351be;hb=faf7cc4a09848c538320bd2b9067b1a77c0a0183;hp=aa0e3c70f5032b69e8f1f7f5edf98f23fd1dcafd;hpb=0f58a71a93f733a617218a7e5f76be8adbfec542;p=lhc%2Fweb%2Fwiklou.git diff --git a/tests/phpunit/includes/auth/AuthenticationRequestTestCase.php b/tests/phpunit/includes/auth/AuthenticationRequestTestCase.php index aa0e3c70f5..f483b9b6fd 100644 --- a/tests/phpunit/includes/auth/AuthenticationRequestTestCase.php +++ b/tests/phpunit/includes/auth/AuthenticationRequestTestCase.php @@ -19,11 +19,11 @@ abstract class AuthenticationRequestTestCase extends \MediaWikiTestCase { $this->assertType( 'array', $data, "Field $field" ); $this->assertArrayHasKey( 'type', $data, "Field $field" ); $this->assertArrayHasKey( 'label', $data, "Field $field" ); - $this->assertInstanceOf( 'Message', $data['label'], "Field $field, label" ); + $this->assertInstanceOf( \Message::class, $data['label'], "Field $field, label" ); if ( $data['type'] !== 'null' ) { $this->assertArrayHasKey( 'help', $data, "Field $field" ); - $this->assertInstanceOf( 'Message', $data['help'], "Field $field, help" ); + $this->assertInstanceOf( \Message::class, $data['help'], "Field $field, help" ); } if ( isset( $data['optional'] ) ) { @@ -32,6 +32,13 @@ abstract class AuthenticationRequestTestCase extends \MediaWikiTestCase { if ( isset( $data['image'] ) ) { $this->assertType( 'string', $data['image'], "Field $field, image" ); } + if ( isset( $data['sensitive'] ) ) { + $this->assertType( 'bool', $data['sensitive'], "Field $field, sensitive" ); + } + if ( $data['type'] === 'password' ) { + $this->assertTrue( !empty( $data['sensitive'] ), + "Field $field, password field must be sensitive" ); + } switch ( $data['type'] ) { case 'string': @@ -43,7 +50,7 @@ abstract class AuthenticationRequestTestCase extends \MediaWikiTestCase { $this->assertArrayHasKey( 'options', $data, "Field $field" ); $this->assertType( 'array', $data['options'], "Field $field, options" ); foreach ( $data['options'] as $val => $msg ) { - $this->assertInstanceOf( 'Message', $msg, "Field $field, option $val" ); + $this->assertInstanceOf( \Message::class, $msg, "Field $field, option $val" ); } break; case 'checkbox':