Файловый менеджер - Редактировать - /var/www/html/mediawiki-1.43.1/tests/phpunit/includes/auth/CreateFromLoginAuthenticationRequestTest.php
Ðазад
<?php namespace MediaWiki\Tests\Auth; use MediaWiki\Auth\AuthManager; use MediaWiki\Auth\CreateFromLoginAuthenticationRequest; use MediaWiki\Auth\UsernameAuthenticationRequest; /** * @group AuthManager * @covers \MediaWiki\Auth\CreateFromLoginAuthenticationRequest */ class CreateFromLoginAuthenticationRequestTest extends AuthenticationRequestTestCase { protected function getInstance( array $args = [] ) { return new CreateFromLoginAuthenticationRequest( null, [] ); } public static function provideLoadFromSubmission() { return [ 'Empty request' => [ [], [], [], ], ]; } /** * @dataProvider provideState */ public function testState( $createReq, $maybeLink, $username, $loginState, $createState, $createPrimaryState ) { $req = new CreateFromLoginAuthenticationRequest( $createReq, $maybeLink ); $this->assertSame( $username, $req->username ); $this->assertSame( $loginState, $req->hasStateForAction( AuthManager::ACTION_LOGIN ) ); $this->assertSame( $createState, $req->hasStateForAction( AuthManager::ACTION_CREATE ) ); $this->assertFalse( $req->hasStateForAction( AuthManager::ACTION_LINK ) ); $this->assertFalse( $req->hasPrimaryStateForAction( AuthManager::ACTION_LOGIN ) ); $this->assertSame( $createPrimaryState, $req->hasPrimaryStateForAction( AuthManager::ACTION_CREATE ) ); } public static function provideState() { $req1 = new UsernameAuthenticationRequest; $req2 = new UsernameAuthenticationRequest; $req2->username = 'Bob'; return [ 'Nothing' => [ null, [], null, false, false, false ], 'Link, no create' => [ null, [ $req2 ], null, true, true, false ], 'No link, create but no name' => [ $req1, [], null, false, true, true ], 'Link and create but no name' => [ $req1, [ $req2 ], null, true, true, true ], 'No link, create with name' => [ $req2, [], 'Bob', false, true, true ], 'Link and create with name' => [ $req2, [ $req2 ], 'Bob', true, true, true ], ]; } }
| ver. 1.1 | |
.
| PHP 8.4.18 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка