X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=tests%2Fphpunit%2Fincludes%2Fsession%2FSessionBackendTest.php;h=0d345dbbdb2444069b17ca701648ccef4239c19d;hb=525bfbc8df855aa12e01868d92532cd64482dc7d;hp=8a0adbad76d89858914fa45e70af14ed302378d2;hpb=4465a9fb5a8763a394b3e1795506f939fc0a9005;p=lhc%2Fweb%2Fwiklou.git diff --git a/tests/phpunit/includes/session/SessionBackendTest.php b/tests/phpunit/includes/session/SessionBackendTest.php index 8a0adbad76..0d345dbbdb 100644 --- a/tests/phpunit/includes/session/SessionBackendTest.php +++ b/tests/phpunit/includes/session/SessionBackendTest.php @@ -4,6 +4,7 @@ namespace MediaWiki\Session; use MediaWikiTestCase; use User; +use Wikimedia\TestingAccessWrapper; /** * @group Session @@ -61,13 +62,13 @@ class SessionBackendTest extends MediaWikiTestCase { $id = new SessionId( $info->getId() ); $backend = new SessionBackend( $id, $info, $this->store, $logger, 10 ); - $priv = \TestingAccessWrapper::newFromObject( $backend ); + $priv = TestingAccessWrapper::newFromObject( $backend ); $priv->persist = false; $priv->requests = [ 100 => new \FauxRequest() ]; $priv->requests[100]->setSessionId( $id ); $priv->usePhpSessionHandling = false; - $manager = \TestingAccessWrapper::newFromObject( $this->manager ); + $manager = TestingAccessWrapper::newFromObject( $this->manager ); $manager->allSessionBackends = [ $backend->getId() => $backend ] + $manager->allSessionBackends; $manager->allSessionIds = [ $backend->getId() => $id ] + $manager->allSessionIds; $manager->sessionProviders = [ (string)$this->provider => $this->provider ]; @@ -168,16 +169,16 @@ class SessionBackendTest extends MediaWikiTestCase { $this->assertSame( $info->wasPersisted(), $backend->isPersistent() ); $this->assertSame( $info->wasRemembered(), $backend->shouldRememberUser() ); $this->assertSame( $info->forceHTTPS(), $backend->shouldForceHTTPS() ); - $this->assertSame( $expire, \TestingAccessWrapper::newFromObject( $backend )->expires ); + $this->assertSame( $expire, TestingAccessWrapper::newFromObject( $backend )->expires ); $this->assertSame( [ 'foo' ], $backend->getProviderMetadata() ); } public function testSessionStuff() { $backend = $this->getBackend(); - $priv = \TestingAccessWrapper::newFromObject( $backend ); + $priv = TestingAccessWrapper::newFromObject( $backend ); $priv->requests = []; // Remove dummy session - $manager = \TestingAccessWrapper::newFromObject( $this->manager ); + $manager = TestingAccessWrapper::newFromObject( $this->manager ); $request1 = new \FauxRequest(); $session1 = $backend->getSession( $request1 ); @@ -188,7 +189,7 @@ class SessionBackendTest extends MediaWikiTestCase { $this->assertInstanceOf( Session::class, $session2 ); $this->assertSame( 2, count( $priv->requests ) ); - $index = \TestingAccessWrapper::newFromObject( $session1 )->index; + $index = TestingAccessWrapper::newFromObject( $session1 )->index; $this->assertSame( $request1, $backend->getRequest( $index ) ); $this->assertSame( null, $backend->suggestLoginUsername( $index ) ); @@ -220,7 +221,7 @@ class SessionBackendTest extends MediaWikiTestCase { public function testSetProviderMetadata() { $backend = $this->getBackend(); - $priv = \TestingAccessWrapper::newFromObject( $backend ); + $priv = TestingAccessWrapper::newFromObject( $backend ); $priv->providerMetadata = [ 'dummy' ]; try { @@ -265,7 +266,7 @@ class SessionBackendTest extends MediaWikiTestCase { ->will( $this->returnValue( false ) ); $this->provider->expects( $this->never() )->method( 'sessionIdWasReset' ); $backend = $this->getBackend( User::newFromName( 'UTSysop' ) ); - $manager = \TestingAccessWrapper::newFromObject( $this->manager ); + $manager = TestingAccessWrapper::newFromObject( $this->manager ); $sessionId = $backend->getSessionId(); $backend->resetId(); $this->assertSame( self::SESSIONID, $backend->getId() ); @@ -279,7 +280,7 @@ class SessionBackendTest extends MediaWikiTestCase { $backend = $this->getBackend(); $this->provider->expects( $this->once() )->method( 'sessionIdWasReset' ) ->with( $this->identicalTo( $backend ), $this->identicalTo( self::SESSIONID ) ); - $manager = \TestingAccessWrapper::newFromObject( $this->manager ); + $manager = TestingAccessWrapper::newFromObject( $this->manager ); $sessionId = $backend->getSessionId(); $backend->resetId(); $this->assertNotEquals( self::SESSIONID, $backend->getId() ); @@ -293,7 +294,8 @@ class SessionBackendTest extends MediaWikiTestCase { } public function testPersist() { - $this->provider = $this->getMock( 'DummySessionProvider', [ 'persistSession' ] ); + $this->provider = $this->getMockBuilder( 'DummySessionProvider' ) + ->setMethods( [ 'persistSession' ] )->getMock(); $this->provider->expects( $this->once() )->method( 'persistSession' ); $backend = $this->getBackend(); $this->assertFalse( $backend->isPersistent(), 'sanity check' ); @@ -304,7 +306,7 @@ class SessionBackendTest extends MediaWikiTestCase { $this->provider = null; $backend = $this->getBackend(); - $wrap = \TestingAccessWrapper::newFromObject( $backend ); + $wrap = TestingAccessWrapper::newFromObject( $backend ); $wrap->persist = true; $wrap->expires = 0; $backend->persist(); @@ -312,10 +314,11 @@ class SessionBackendTest extends MediaWikiTestCase { } public function testUnpersist() { - $this->provider = $this->getMock( 'DummySessionProvider', [ 'unpersistSession' ] ); + $this->provider = $this->getMockBuilder( 'DummySessionProvider' ) + ->setMethods( [ 'unpersistSession' ] )->getMock(); $this->provider->expects( $this->once() )->method( 'unpersistSession' ); $backend = $this->getBackend(); - $wrap = \TestingAccessWrapper::newFromObject( $backend ); + $wrap = TestingAccessWrapper::newFromObject( $backend ); $wrap->store = new \CachedBagOStuff( $this->store ); $wrap->persist = true; $wrap->dataDirty = true; @@ -362,7 +365,8 @@ class SessionBackendTest extends MediaWikiTestCase { public function testSetUser() { $user = static::getTestSysop()->getUser(); - $this->provider = $this->getMock( 'DummySessionProvider', [ 'canChangeUser' ] ); + $this->provider = $this->getMockBuilder( 'DummySessionProvider' ) + ->setMethods( [ 'canChangeUser' ] )->getMock(); $this->provider->expects( $this->any() )->method( 'canChangeUser' ) ->will( $this->returnValue( false ) ); $backend = $this->getBackend(); @@ -388,7 +392,7 @@ class SessionBackendTest extends MediaWikiTestCase { public function testDirty() { $backend = $this->getBackend(); - $priv = \TestingAccessWrapper::newFromObject( $backend ); + $priv = TestingAccessWrapper::newFromObject( $backend ); $priv->dataDirty = false; $backend->dirty(); $this->assertTrue( $priv->dataDirty ); @@ -398,7 +402,7 @@ class SessionBackendTest extends MediaWikiTestCase { $backend = $this->getBackend(); $data = $backend->getData(); $this->assertSame( [], $data ); - $this->assertTrue( \TestingAccessWrapper::newFromObject( $backend )->dataDirty ); + $this->assertTrue( TestingAccessWrapper::newFromObject( $backend )->dataDirty ); $data['???'] = '!!!'; $this->assertSame( [ '???' => '!!!' ], $data ); @@ -406,12 +410,12 @@ class SessionBackendTest extends MediaWikiTestCase { $this->store->setSessionData( self::SESSIONID, $testData ); $backend = $this->getBackend(); $this->assertSame( $testData, $backend->getData() ); - $this->assertFalse( \TestingAccessWrapper::newFromObject( $backend )->dataDirty ); + $this->assertFalse( TestingAccessWrapper::newFromObject( $backend )->dataDirty ); } public function testAddData() { $backend = $this->getBackend(); - $priv = \TestingAccessWrapper::newFromObject( $backend ); + $priv = TestingAccessWrapper::newFromObject( $backend ); $priv->data = [ 'foo' => 1 ]; $priv->dataDirty = false; @@ -435,7 +439,7 @@ class SessionBackendTest extends MediaWikiTestCase { public function testDelaySave() { $this->mergeMwGlobalArrayValue( 'wgHooks', [ 'SessionMetadata' => [ $this ] ] ); $backend = $this->getBackend(); - $priv = \TestingAccessWrapper::newFromObject( $backend ); + $priv = TestingAccessWrapper::newFromObject( $backend ); $priv->persist = true; // Saves happen normally when no delay is in effect @@ -488,7 +492,8 @@ class SessionBackendTest extends MediaWikiTestCase { $this->store = new TestBagOStuff(); $testData = [ 'foo' => 'foo!', 'bar', [ 'baz', null ] ]; - $neverHook = $this->getMock( __CLASS__, [ 'onSessionMetadata' ] ); + $neverHook = $this->getMockBuilder( __CLASS__ ) + ->setMethods( [ 'onSessionMetadata' ] )->getMock(); $neverHook->expects( $this->never() )->method( 'onSessionMetadata' ); $builder = $this->getMockBuilder( 'DummySessionProvider' ) @@ -505,8 +510,8 @@ class SessionBackendTest extends MediaWikiTestCase { $backend = $this->getBackend( $user ); $this->store->deleteSession( self::SESSIONID ); $this->assertFalse( $backend->isPersistent(), 'sanity check' ); - \TestingAccessWrapper::newFromObject( $backend )->metaDirty = false; - \TestingAccessWrapper::newFromObject( $backend )->dataDirty = false; + TestingAccessWrapper::newFromObject( $backend )->metaDirty = false; + TestingAccessWrapper::newFromObject( $backend )->dataDirty = false; $backend->save(); $this->assertFalse( $this->store->getSession( self::SESSIONID ), 'making sure it didn\'t save' ); @@ -518,11 +523,11 @@ class SessionBackendTest extends MediaWikiTestCase { $this->store->setSessionData( self::SESSIONID, $testData ); $backend = $this->getBackend( $user ); $this->store->deleteSession( self::SESSIONID ); - \TestingAccessWrapper::newFromObject( $backend )->persist = false; - \TestingAccessWrapper::newFromObject( $backend )->forcePersist = true; + TestingAccessWrapper::newFromObject( $backend )->persist = false; + TestingAccessWrapper::newFromObject( $backend )->forcePersist = true; $this->assertFalse( $backend->isPersistent(), 'sanity check' ); - \TestingAccessWrapper::newFromObject( $backend )->metaDirty = false; - \TestingAccessWrapper::newFromObject( $backend )->dataDirty = false; + TestingAccessWrapper::newFromObject( $backend )->metaDirty = false; + TestingAccessWrapper::newFromObject( $backend )->dataDirty = false; $backend->save(); $this->assertFalse( $this->store->getSession( self::SESSIONID ), 'making sure it didn\'t save' ); @@ -531,14 +536,14 @@ class SessionBackendTest extends MediaWikiTestCase { $this->mergeMwGlobalArrayValue( 'wgHooks', [ 'SessionMetadata' => [ $neverHook ] ] ); $this->store->setSessionData( self::SESSIONID, $testData ); $backend = $this->getBackend( $user ); - \TestingAccessWrapper::newFromObject( $backend )->requests[100] + TestingAccessWrapper::newFromObject( $backend )->requests[100] ->setSessionId( new SessionId( 'x' ) ); $this->store->deleteSession( self::SESSIONID ); - \TestingAccessWrapper::newFromObject( $backend )->persist = false; - \TestingAccessWrapper::newFromObject( $backend )->forcePersist = true; + TestingAccessWrapper::newFromObject( $backend )->persist = false; + TestingAccessWrapper::newFromObject( $backend )->forcePersist = true; $this->assertFalse( $backend->isPersistent(), 'sanity check' ); - \TestingAccessWrapper::newFromObject( $backend )->metaDirty = false; - \TestingAccessWrapper::newFromObject( $backend )->dataDirty = false; + TestingAccessWrapper::newFromObject( $backend )->metaDirty = false; + TestingAccessWrapper::newFromObject( $backend )->dataDirty = false; $backend->save(); $this->assertFalse( $this->store->getSession( self::SESSIONID ), 'making sure it didn\'t save' ); @@ -550,8 +555,8 @@ class SessionBackendTest extends MediaWikiTestCase { $backend = $this->getBackend( $user ); $this->store->deleteSession( self::SESSIONID ); $this->assertFalse( $backend->isPersistent(), 'sanity check' ); - \TestingAccessWrapper::newFromObject( $backend )->metaDirty = false; - \TestingAccessWrapper::newFromObject( $backend )->dataDirty = true; + TestingAccessWrapper::newFromObject( $backend )->metaDirty = false; + TestingAccessWrapper::newFromObject( $backend )->dataDirty = true; $backend->save(); $this->assertTrue( $this->onSessionMetadataCalled ); $blob = $this->store->getSession( self::SESSIONID ); @@ -570,10 +575,10 @@ class SessionBackendTest extends MediaWikiTestCase { $this->store->setSessionData( self::SESSIONID, $testData ); $backend = $this->getBackend( $user ); $this->store->deleteSession( self::SESSIONID ); - \TestingAccessWrapper::newFromObject( $backend )->persist = true; + TestingAccessWrapper::newFromObject( $backend )->persist = true; $this->assertTrue( $backend->isPersistent(), 'sanity check' ); - \TestingAccessWrapper::newFromObject( $backend )->metaDirty = false; - \TestingAccessWrapper::newFromObject( $backend )->dataDirty = false; + TestingAccessWrapper::newFromObject( $backend )->metaDirty = false; + TestingAccessWrapper::newFromObject( $backend )->dataDirty = false; $backend->save(); $this->assertFalse( $this->store->getSession( self::SESSIONID ), 'making sure it didn\'t save' ); @@ -585,11 +590,11 @@ class SessionBackendTest extends MediaWikiTestCase { $this->store->setSessionData( self::SESSIONID, $testData ); $backend = $this->getBackend( $user ); $this->store->deleteSession( self::SESSIONID ); - \TestingAccessWrapper::newFromObject( $backend )->persist = true; - \TestingAccessWrapper::newFromObject( $backend )->forcePersist = true; + TestingAccessWrapper::newFromObject( $backend )->persist = true; + TestingAccessWrapper::newFromObject( $backend )->forcePersist = true; $this->assertTrue( $backend->isPersistent(), 'sanity check' ); - \TestingAccessWrapper::newFromObject( $backend )->metaDirty = false; - \TestingAccessWrapper::newFromObject( $backend )->dataDirty = false; + TestingAccessWrapper::newFromObject( $backend )->metaDirty = false; + TestingAccessWrapper::newFromObject( $backend )->dataDirty = false; $backend->save(); $this->assertFalse( $this->store->getSession( self::SESSIONID ), 'making sure it didn\'t save' ); @@ -600,10 +605,10 @@ class SessionBackendTest extends MediaWikiTestCase { $this->store->setSessionData( self::SESSIONID, $testData ); $backend = $this->getBackend( $user ); $this->store->deleteSession( self::SESSIONID ); - \TestingAccessWrapper::newFromObject( $backend )->persist = true; + TestingAccessWrapper::newFromObject( $backend )->persist = true; $this->assertTrue( $backend->isPersistent(), 'sanity check' ); - \TestingAccessWrapper::newFromObject( $backend )->metaDirty = false; - \TestingAccessWrapper::newFromObject( $backend )->dataDirty = true; + TestingAccessWrapper::newFromObject( $backend )->metaDirty = false; + TestingAccessWrapper::newFromObject( $backend )->dataDirty = true; $backend->save(); $this->assertTrue( $this->onSessionMetadataCalled ); $blob = $this->store->getSession( self::SESSIONID ); @@ -625,11 +630,11 @@ class SessionBackendTest extends MediaWikiTestCase { $this->store->setSessionData( self::SESSIONID, $testData ); $backend = $this->getBackend( $user ); $this->store->deleteSession( self::SESSIONID ); - \TestingAccessWrapper::newFromObject( $backend )->persist = true; - \TestingAccessWrapper::newFromObject( $backend )->forcePersist = true; + TestingAccessWrapper::newFromObject( $backend )->persist = true; + TestingAccessWrapper::newFromObject( $backend )->forcePersist = true; $this->assertTrue( $backend->isPersistent(), 'sanity check' ); - \TestingAccessWrapper::newFromObject( $backend )->metaDirty = false; - \TestingAccessWrapper::newFromObject( $backend )->dataDirty = true; + TestingAccessWrapper::newFromObject( $backend )->metaDirty = false; + TestingAccessWrapper::newFromObject( $backend )->dataDirty = true; $backend->save(); $this->assertTrue( $this->onSessionMetadataCalled ); $blob = $this->store->getSession( self::SESSIONID ); @@ -651,10 +656,10 @@ class SessionBackendTest extends MediaWikiTestCase { $this->store->setSessionData( self::SESSIONID, $testData ); $backend = $this->getBackend( $user ); $this->store->deleteSession( self::SESSIONID ); - \TestingAccessWrapper::newFromObject( $backend )->persist = true; + TestingAccessWrapper::newFromObject( $backend )->persist = true; $this->assertTrue( $backend->isPersistent(), 'sanity check' ); - \TestingAccessWrapper::newFromObject( $backend )->metaDirty = true; - \TestingAccessWrapper::newFromObject( $backend )->dataDirty = false; + TestingAccessWrapper::newFromObject( $backend )->metaDirty = true; + TestingAccessWrapper::newFromObject( $backend )->dataDirty = false; $backend->save(); $this->assertTrue( $this->onSessionMetadataCalled ); $blob = $this->store->getSession( self::SESSIONID ); @@ -675,11 +680,11 @@ class SessionBackendTest extends MediaWikiTestCase { $this->store->setSessionData( self::SESSIONID, $testData ); $backend = $this->getBackend( $user ); $this->store->deleteSession( self::SESSIONID ); - \TestingAccessWrapper::newFromObject( $backend )->persist = true; + TestingAccessWrapper::newFromObject( $backend )->persist = true; $this->assertTrue( $backend->isPersistent(), 'sanity check' ); - \TestingAccessWrapper::newFromObject( $backend )->metaDirty = false; - \TestingAccessWrapper::newFromObject( $backend )->dataDirty = false; - \TestingAccessWrapper::newFromObject( $backend )->dataHash = 'Doesn\'t match'; + TestingAccessWrapper::newFromObject( $backend )->metaDirty = false; + TestingAccessWrapper::newFromObject( $backend )->dataDirty = false; + TestingAccessWrapper::newFromObject( $backend )->dataHash = 'Doesn\'t match'; $backend->save(); $this->assertTrue( $this->onSessionMetadataCalled ); $blob = $this->store->getSession( self::SESSIONID ); @@ -694,7 +699,8 @@ class SessionBackendTest extends MediaWikiTestCase { // Bad hook $this->provider = null; - $mockHook = $this->getMock( __CLASS__, [ 'onSessionMetadata' ] ); + $mockHook = $this->getMockBuilder( __CLASS__ ) + ->setMethods( [ 'onSessionMetadata' ] )->getMock(); $mockHook->expects( $this->any() )->method( 'onSessionMetadata' ) ->will( $this->returnCallback( function ( SessionBackend $backend, array &$metadata, array $requests ) { @@ -716,7 +722,7 @@ class SessionBackendTest extends MediaWikiTestCase { } // SessionManager::preventSessionsForUser - \TestingAccessWrapper::newFromObject( $this->manager )->preventUsers = [ + TestingAccessWrapper::newFromObject( $this->manager )->preventUsers = [ $user->getName() => true, ]; $this->provider = $neverProvider; @@ -724,10 +730,10 @@ class SessionBackendTest extends MediaWikiTestCase { $this->store->setSessionData( self::SESSIONID, $testData ); $backend = $this->getBackend( $user ); $this->store->deleteSession( self::SESSIONID ); - \TestingAccessWrapper::newFromObject( $backend )->persist = true; + TestingAccessWrapper::newFromObject( $backend )->persist = true; $this->assertTrue( $backend->isPersistent(), 'sanity check' ); - \TestingAccessWrapper::newFromObject( $backend )->metaDirty = true; - \TestingAccessWrapper::newFromObject( $backend )->dataDirty = true; + TestingAccessWrapper::newFromObject( $backend )->metaDirty = true; + TestingAccessWrapper::newFromObject( $backend )->dataDirty = true; $backend->save(); $this->assertFalse( $this->store->getSession( self::SESSIONID ), 'making sure it didn\'t save' ); } @@ -738,14 +744,15 @@ class SessionBackendTest extends MediaWikiTestCase { $testData = [ 'foo' => 'foo!', 'bar', [ 'baz', null ] ]; // Not persistent - $this->provider = $this->getMock( 'DummySessionProvider', [ 'persistSession' ] ); + $this->provider = $this->getMockBuilder( 'DummySessionProvider' ) + ->setMethods( [ 'persistSession' ] )->getMock(); $this->provider->expects( $this->never() )->method( 'persistSession' ); $this->onSessionMetadataCalled = false; $this->mergeMwGlobalArrayValue( 'wgHooks', [ 'SessionMetadata' => [ $this ] ] ); $this->store->setSessionData( self::SESSIONID, $testData ); $backend = $this->getBackend( $user ); $this->store->deleteSession( self::SESSIONID ); - $wrap = \TestingAccessWrapper::newFromObject( $backend ); + $wrap = TestingAccessWrapper::newFromObject( $backend ); $this->assertFalse( $backend->isPersistent(), 'sanity check' ); $wrap->metaDirty = false; $wrap->dataDirty = false; @@ -763,14 +770,15 @@ class SessionBackendTest extends MediaWikiTestCase { $this->assertNotEquals( 0, $wrap->expires ); // Persistent - $this->provider = $this->getMock( 'DummySessionProvider', [ 'persistSession' ] ); + $this->provider = $this->getMockBuilder( 'DummySessionProvider' ) + ->setMethods( [ 'persistSession' ] )->getMock(); $this->provider->expects( $this->atLeastOnce() )->method( 'persistSession' ); $this->onSessionMetadataCalled = false; $this->mergeMwGlobalArrayValue( 'wgHooks', [ 'SessionMetadata' => [ $this ] ] ); $this->store->setSessionData( self::SESSIONID, $testData ); $backend = $this->getBackend( $user ); $this->store->deleteSession( self::SESSIONID ); - $wrap = \TestingAccessWrapper::newFromObject( $backend ); + $wrap = TestingAccessWrapper::newFromObject( $backend ); $wrap->persist = true; $this->assertTrue( $backend->isPersistent(), 'sanity check' ); $wrap->metaDirty = false; @@ -789,14 +797,15 @@ class SessionBackendTest extends MediaWikiTestCase { $this->assertNotEquals( 0, $wrap->expires ); // Not persistent, not expiring - $this->provider = $this->getMock( 'DummySessionProvider', [ 'persistSession' ] ); + $this->provider = $this->getMockBuilder( 'DummySessionProvider' ) + ->setMethods( [ 'persistSession' ] )->getMock(); $this->provider->expects( $this->never() )->method( 'persistSession' ); $this->onSessionMetadataCalled = false; $this->mergeMwGlobalArrayValue( 'wgHooks', [ 'SessionMetadata' => [ $this ] ] ); $this->store->setSessionData( self::SESSIONID, $testData ); $backend = $this->getBackend( $user ); $this->store->deleteSession( self::SESSIONID ); - $wrap = \TestingAccessWrapper::newFromObject( $backend ); + $wrap = TestingAccessWrapper::newFromObject( $backend ); $this->assertFalse( $backend->isPersistent(), 'sanity check' ); $wrap->metaDirty = false; $wrap->dataDirty = false; @@ -821,7 +830,7 @@ class SessionBackendTest extends MediaWikiTestCase { if ( !PHPSessionHandler::isEnabled() ) { $rProp = new \ReflectionProperty( PHPSessionHandler::class, 'instance' ); $rProp->setAccessible( true ); - $handler = \TestingAccessWrapper::newFromObject( $rProp->getValue() ); + $handler = TestingAccessWrapper::newFromObject( $rProp->getValue() ); $resetHandler = new \Wikimedia\ScopedCallback( function () use ( $handler ) { session_write_close(); $handler->enable = false; @@ -830,27 +839,27 @@ class SessionBackendTest extends MediaWikiTestCase { } $backend = $this->getBackend( static::getTestSysop()->getUser() ); - \TestingAccessWrapper::newFromObject( $backend )->usePhpSessionHandling = true; + TestingAccessWrapper::newFromObject( $backend )->usePhpSessionHandling = true; $resetSingleton = TestUtils::setSessionManagerSingleton( $this->manager ); - $manager = \TestingAccessWrapper::newFromObject( $this->manager ); + $manager = TestingAccessWrapper::newFromObject( $this->manager ); $request = \RequestContext::getMain()->getRequest(); $manager->globalSession = $backend->getSession( $request ); $manager->globalSessionRequest = $request; session_id( '' ); - \TestingAccessWrapper::newFromObject( $backend )->checkPHPSession(); + TestingAccessWrapper::newFromObject( $backend )->checkPHPSession(); $this->assertSame( $backend->getId(), session_id() ); session_write_close(); $backend2 = $this->getBackend( User::newFromName( 'UTSysop' ), 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' ); - \TestingAccessWrapper::newFromObject( $backend2 )->usePhpSessionHandling = true; + TestingAccessWrapper::newFromObject( $backend2 )->usePhpSessionHandling = true; session_id( '' ); - \TestingAccessWrapper::newFromObject( $backend2 )->checkPHPSession(); + TestingAccessWrapper::newFromObject( $backend2 )->checkPHPSession(); $this->assertSame( '', session_id() ); } @@ -861,7 +870,7 @@ class SessionBackendTest extends MediaWikiTestCase { if ( !PHPSessionHandler::isEnabled() ) { $rProp = new \ReflectionProperty( PHPSessionHandler::class, 'instance' ); $rProp->setAccessible( true ); - $handler = \TestingAccessWrapper::newFromObject( $rProp->getValue() ); + $handler = TestingAccessWrapper::newFromObject( $rProp->getValue() ); $resetHandler = new \Wikimedia\ScopedCallback( function () use ( $handler ) { session_write_close(); $handler->enable = false; @@ -870,11 +879,11 @@ class SessionBackendTest extends MediaWikiTestCase { } $backend = $this->getBackend( User::newFromName( 'UTSysop' ) ); - \TestingAccessWrapper::newFromObject( $backend )->usePhpSessionHandling = true; + TestingAccessWrapper::newFromObject( $backend )->usePhpSessionHandling = true; $resetSingleton = TestUtils::setSessionManagerSingleton( $this->manager ); - $manager = \TestingAccessWrapper::newFromObject( $this->manager ); + $manager = TestingAccessWrapper::newFromObject( $this->manager ); $request = \RequestContext::getMain()->getRequest(); $manager->globalSession = $backend->getSession( $request ); $manager->globalSessionRequest = $request; @@ -897,7 +906,7 @@ class SessionBackendTest extends MediaWikiTestCase { if ( !PHPSessionHandler::isEnabled() ) { $rProp = new \ReflectionProperty( PHPSessionHandler::class, 'instance' ); $rProp->setAccessible( true ); - $handler = \TestingAccessWrapper::newFromObject( $rProp->getValue() ); + $handler = TestingAccessWrapper::newFromObject( $rProp->getValue() ); $resetHandler = new \Wikimedia\ScopedCallback( function () use ( $handler ) { session_write_close(); $handler->enable = false; @@ -906,13 +915,13 @@ class SessionBackendTest extends MediaWikiTestCase { } $backend = $this->getBackend( User::newFromName( 'UTSysop' ) ); - $wrap = \TestingAccessWrapper::newFromObject( $backend ); + $wrap = TestingAccessWrapper::newFromObject( $backend ); $wrap->usePhpSessionHandling = true; $wrap->persist = true; $resetSingleton = TestUtils::setSessionManagerSingleton( $this->manager ); - $manager = \TestingAccessWrapper::newFromObject( $this->manager ); + $manager = TestingAccessWrapper::newFromObject( $this->manager ); $request = \RequestContext::getMain()->getRequest(); $manager->globalSession = $backend->getSession( $request ); $manager->globalSessionRequest = $request;