X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=tests%2Fphpunit%2Fincludes%2Fsession%2FSessionManagerTest.php;h=9eb46bc381b24b3eaf8ba2bdd758e4962423a7ae;hb=eb04b990fedf02de878a73b7c40de9e60a1fa2fc;hp=48a72d34154dfffdaeffcd2351900f5e461e793a;hpb=944b93ee740d491ec6353f3fa5a439db41de97b8;p=lhc%2Fweb%2Fwiklou.git diff --git a/tests/phpunit/includes/session/SessionManagerTest.php b/tests/phpunit/includes/session/SessionManagerTest.php index 48a72d3415..9eb46bc381 100644 --- a/tests/phpunit/includes/session/SessionManagerTest.php +++ b/tests/phpunit/includes/session/SessionManagerTest.php @@ -5,6 +5,7 @@ namespace MediaWiki\Session; use MediaWikiTestCase; use Psr\Log\LogLevel; use User; +use Wikimedia\TestingAccessWrapper; /** * @group Session @@ -59,7 +60,7 @@ class SessionManagerTest extends MediaWikiTestCase { } $rProp = new \ReflectionProperty( PHPSessionHandler::class, 'instance' ); $rProp->setAccessible( true ); - $handler = \TestingAccessWrapper::newFromObject( $rProp->getValue() ); + $handler = TestingAccessWrapper::newFromObject( $rProp->getValue() ); $oldEnable = $handler->enable; $reset[] = new \Wikimedia\ScopedCallback( function () use ( $handler, $oldEnable ) { if ( $handler->enable ) { @@ -100,15 +101,15 @@ class SessionManagerTest extends MediaWikiTestCase { } public function testConstructor() { - $manager = \TestingAccessWrapper::newFromObject( $this->getManager() ); + $manager = TestingAccessWrapper::newFromObject( $this->getManager() ); $this->assertSame( $this->config, $manager->config ); $this->assertSame( $this->logger, $manager->logger ); $this->assertSame( $this->store, $manager->store ); - $manager = \TestingAccessWrapper::newFromObject( new SessionManager() ); + $manager = TestingAccessWrapper::newFromObject( new SessionManager() ); $this->assertSame( \RequestContext::getMain()->getConfig(), $manager->config ); - $manager = \TestingAccessWrapper::newFromObject( new SessionManager( [ + $manager = TestingAccessWrapper::newFromObject( new SessionManager( [ 'config' => $this->config, ] ) ); $this->assertSame( \ObjectCache::$instances['testSessionStore'], $manager->store ); @@ -418,7 +419,7 @@ class SessionManagerTest extends MediaWikiTestCase { public function testGetEmptySession() { $manager = $this->getManager(); - $pmanager = \TestingAccessWrapper::newFromObject( $manager ); + $pmanager = TestingAccessWrapper::newFromObject( $manager ); $request = new \FauxRequest(); $providerBuilder = $this->getMockBuilder( 'DummySessionProvider' ) @@ -747,14 +748,14 @@ class SessionManagerTest extends MediaWikiTestCase { public function testGetProviders() { $realManager = $this->getManager(); - $manager = \TestingAccessWrapper::newFromObject( $realManager ); + $manager = TestingAccessWrapper::newFromObject( $realManager ); $this->config->set( 'SessionProviders', [ [ 'class' => 'DummySessionProvider' ], ] ); $providers = $manager->getProviders(); $this->assertArrayHasKey( 'DummySessionProvider', $providers ); - $provider = \TestingAccessWrapper::newFromObject( $providers['DummySessionProvider'] ); + $provider = TestingAccessWrapper::newFromObject( $providers['DummySessionProvider'] ); $this->assertSame( $manager->logger, $provider->logger ); $this->assertSame( $manager->config, $provider->config ); $this->assertSame( $realManager, $provider->getManager() ); @@ -776,10 +777,11 @@ class SessionManagerTest extends MediaWikiTestCase { } public function testShutdown() { - $manager = \TestingAccessWrapper::newFromObject( $this->getManager() ); + $manager = TestingAccessWrapper::newFromObject( $this->getManager() ); $manager->setLogger( new \Psr\Log\NullLogger() ); - $mock = $this->getMock( 'stdClass', [ 'shutdown' ] ); + $mock = $this->getMockBuilder( 'stdClass' ) + ->setMethods( [ 'shutdown' ] )->getMock(); $mock->expects( $this->once() )->method( 'shutdown' ); $manager->allSessionBackends = [ $mock ]; @@ -787,7 +789,7 @@ class SessionManagerTest extends MediaWikiTestCase { } public function testGetSessionFromInfo() { - $manager = \TestingAccessWrapper::newFromObject( $this->getManager() ); + $manager = TestingAccessWrapper::newFromObject( $this->getManager() ); $request = new \FauxRequest(); $id = 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'; @@ -799,11 +801,11 @@ class SessionManagerTest extends MediaWikiTestCase { 'userInfo' => UserInfo::newFromName( 'UTSysop', true ), 'idIsSafe' => true, ] ); - \TestingAccessWrapper::newFromObject( $info )->idIsSafe = true; - $session1 = \TestingAccessWrapper::newFromObject( + TestingAccessWrapper::newFromObject( $info )->idIsSafe = true; + $session1 = TestingAccessWrapper::newFromObject( $manager->getSessionFromInfo( $info, $request ) ); - $session2 = \TestingAccessWrapper::newFromObject( + $session2 = TestingAccessWrapper::newFromObject( $manager->getSessionFromInfo( $info, $request ) ); @@ -812,7 +814,7 @@ class SessionManagerTest extends MediaWikiTestCase { $this->assertSame( $session1->getSessionId(), $session2->getSessionId() ); $this->assertSame( $id, $session1->getId() ); - \TestingAccessWrapper::newFromObject( $info )->idIsSafe = false; + TestingAccessWrapper::newFromObject( $info )->idIsSafe = false; $session3 = $manager->getSessionFromInfo( $info, $request ); $this->assertNotSame( $id, $session3->getId() ); } @@ -821,7 +823,7 @@ class SessionManagerTest extends MediaWikiTestCase { $manager = $this->getManager(); $session = $manager->getSessionForRequest( new \FauxRequest ); - $backend = \TestingAccessWrapper::newFromObject( $session )->backend; + $backend = TestingAccessWrapper::newFromObject( $session )->backend; $sessionId = $session->getSessionId(); $id = (string)$sessionId; @@ -958,7 +960,7 @@ class SessionManagerTest extends MediaWikiTestCase { $provider3->expects( $this->any() )->method( '__toString' ) ->will( $this->returnValue( 'Mock3' ) ); - \TestingAccessWrapper::newFromObject( $manager )->sessionProviders = [ + TestingAccessWrapper::newFromObject( $manager )->sessionProviders = [ (string)$provider => $provider, (string)$provider2 => $provider2, (string)$provider3 => $provider3,