* @since 1.27
*/
$wgSessionProviders = [
- 'MediaWiki\\Session\\CookieSessionProvider' => [
- 'class' => 'MediaWiki\\Session\\CookieSessionProvider',
+ MediaWiki\Session\CookieSessionProvider::class => [
+ 'class' => MediaWiki\Session\CookieSessionProvider::class,
'args' => [ [
'priority' => 30,
'callUserSetCookiesHook' => true,
] ],
],
- 'MediaWiki\\Session\\BotPasswordSessionProvider' => [
- 'class' => 'MediaWiki\\Session\\BotPasswordSessionProvider',
+ MediaWiki\Session\BotPasswordSessionProvider::class => [
+ 'class' => MediaWiki\Session\BotPasswordSessionProvider::class,
'args' => [ [
'priority' => 40,
] ],
* http://www.gnu.org/copyleft/gpl.html
*/
+use MediaWiki\Session\BotPasswordSessionProvider;
+
/**
* Utility class for bot passwords
* @since 1.27
}
$manager = MediaWiki\Session\SessionManager::singleton();
- $provider = $manager->getProvider(
- 'MediaWiki\\Session\\BotPasswordSessionProvider'
- );
+ $provider = $manager->getProvider( BotPasswordSessionProvider::class );
if ( !$provider ) {
return Status::newFatal( 'botpasswords-no-provider' );
}
$this->setMwGlobals( [
'wgSessionProviders' => array_merge( $wgSessionProviders, [
[
- 'class' => 'MediaWiki\\Session\\BotPasswordSessionProvider',
+ 'class' => MediaWiki\Session\BotPasswordSessionProvider::class,
'args' => [ [ 'priority' => 40 ] ],
]
] ),
// Make sure our session provider is present
$manager = TestingAccessWrapper::newFromObject( MediaWiki\Session\SessionManager::singleton() );
- if ( !isset( $manager->sessionProviders['MediaWiki\\Session\\BotPasswordSessionProvider'] ) ) {
+ if ( !isset( $manager->sessionProviders[MediaWiki\Session\BotPasswordSessionProvider::class] ) ) {
$tmp = $manager->sessionProviders;
$manager->sessionProviders = null;
$manager->sessionProviders = $tmp + $manager->getProviders();
}
$this->assertNotNull(
MediaWiki\Session\SessionManager::singleton()->getProvider(
- 'MediaWiki\\Session\\BotPasswordSessionProvider'
+ MediaWiki\Session\BotPasswordSessionProvider::class
),
'sanity check'
);
'EnableBotPasswords' => true,
'BotPasswordsDatabase' => false,
'SessionProviders' => $wgSessionProviders + [
- 'MediaWiki\\Session\\BotPasswordSessionProvider' => [
- 'class' => 'MediaWiki\\Session\\BotPasswordSessionProvider',
+ BotPasswordSessionProvider::class => [
+ 'class' => BotPasswordSessionProvider::class,
'args' => [ $params ],
]
],
'store' => new TestBagOStuff,
] );
- return $manager->getProvider( 'MediaWiki\\Session\\BotPasswordSessionProvider' );
+ return $manager->getProvider( BotPasswordSessionProvider::class );
}
protected function setUp() {
}
$info = $provider->provideSessionInfo( $request );
- $this->assertInstanceOf( 'MediaWiki\\Session\\SessionInfo', $info );
+ $this->assertInstanceOf( SessionInfo::class, $info );
$this->assertSame( 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', $info->getId() );
$this->config->set( 'EnableBotPasswords', false );
$bp = \BotPassword::newFromUser( $user, 'BotPasswordSessionProvider' );
$session = $provider->newSessionForRequest( $user, $bp, $request );
- $this->assertInstanceOf( 'MediaWiki\\Session\\Session', $session );
+ $this->assertInstanceOf( Session::class, $session );
$this->assertEquals( $session->getId(), $request->getSession()->getId() );
$this->assertEquals( $user->getName(), $session->getUser()->getName() );
$params['sessionCookieOptions']['prefix'] = $prefix;
}
- $provider = $this->getMockBuilder( 'MediaWiki\\Session\\ImmutableSessionProviderWithCookie' )
+ $provider = $this->getMockBuilder( ImmutableSessionProviderWithCookie::class )
->setConstructorArgs( [ $params ] )
->getMockForAbstractClass();
$provider->setLogger( new \TestLogger() );
}
public function testConstructor() {
- $provider = $this->getMockBuilder( 'MediaWiki\\Session\\ImmutableSessionProviderWithCookie' )
+ $provider = $this->getMockBuilder( ImmutableSessionProviderWithCookie::class )
->getMockForAbstractClass();
$priv = \TestingAccessWrapper::newFromObject( $provider );
$this->assertNull( $priv->sessionCookieName );
$this->assertSame( [], $priv->sessionCookieOptions );
- $provider = $this->getMockBuilder( 'MediaWiki\\Session\\ImmutableSessionProviderWithCookie' )
+ $provider = $this->getMockBuilder( ImmutableSessionProviderWithCookie::class )
->setConstructorArgs( [ [
'sessionCookieName' => 'Foo',
'sessionCookieOptions' => [ 'Bar' ],
$this->assertSame( [ 'Bar' ], $priv->sessionCookieOptions );
try {
- $provider = $this->getMockBuilder( 'MediaWiki\\Session\\ImmutableSessionProviderWithCookie' )
+ $provider = $this->getMockBuilder( ImmutableSessionProviderWithCookie::class )
->setConstructorArgs( [ [
'sessionCookieName' => false,
] ] )
}
try {
- $provider = $this->getMockBuilder( 'MediaWiki\\Session\\ImmutableSessionProviderWithCookie' )
+ $provider = $this->getMockBuilder( ImmutableSessionProviderWithCookie::class )
->setConstructorArgs( [ [
'sessionCookieOptions' => 'x',
] ] )
} );
$reset[] = new \ScopedCallback( 'restore_error_handler' );
- $rProp = new \ReflectionProperty( 'MediaWiki\\Session\\PHPSessionHandler', 'instance' );
+ $rProp = new \ReflectionProperty( PHPSessionHandler::class, 'instance' );
$rProp->setAccessible( true );
if ( $rProp->getValue() ) {
$old = \TestingAccessWrapper::newFromObject( $rProp->getValue() );
$oldStore = $old->store;
$oldLogger = $old->logger;
$reset[] = new \ScopedCallback(
- [ 'MediaWiki\\Session\\PHPSessionHandler', 'install' ],
+ [ PHPSessionHandler::class, 'install' ],
[ $oldManager, $oldStore, $oldLogger ]
);
}
public function testEnableFlags() {
$handler = \TestingAccessWrapper::newFromObject(
- $this->getMockBuilder( 'MediaWiki\\Session\\PHPSessionHandler' )
+ $this->getMockBuilder( PHPSessionHandler::class )
->setMethods( null )
->disableOriginalConstructor()
->getMock()
);
- $rProp = new \ReflectionProperty( 'MediaWiki\\Session\\PHPSessionHandler', 'instance' );
+ $rProp = new \ReflectionProperty( PHPSessionHandler::class, 'instance' );
$rProp->setAccessible( true );
$reset = new \ScopedCallback( [ $rProp, 'setValue' ], [ $rProp->getValue() ] );
$rProp->setValue( $handler );
* @expectedExceptionMessage Attempt to use PHP session management
*/
public function testDisabled( $method, $args ) {
- $rProp = new \ReflectionProperty( 'MediaWiki\\Session\\PHPSessionHandler', 'instance' );
+ $rProp = new \ReflectionProperty( PHPSessionHandler::class, 'instance' );
$rProp->setAccessible( true );
- $handler = $this->getMockBuilder( 'MediaWiki\\Session\\PHPSessionHandler' )
+ $handler = $this->getMockBuilder( PHPSessionHandler::class )
->setMethods( null )
->disableOriginalConstructor()
->getMock();
* @expectedExceptionMessageRegExp /: Wrong instance called!$/
*/
public function testWrongInstance( $method, $args ) {
- $handler = $this->getMockBuilder( 'MediaWiki\\Session\\PHPSessionHandler' )
+ $handler = $this->getMockBuilder( PHPSessionHandler::class )
->setMethods( null )
->disableOriginalConstructor()
->getMock();
$request2 = new \FauxRequest();
$session2 = $backend->getSession( $request2 );
- $this->assertInstanceOf( 'MediaWiki\\Session\\Session', $session1 );
- $this->assertInstanceOf( 'MediaWiki\\Session\\Session', $session2 );
+ $this->assertInstanceOf( Session::class, $session1 );
+ $this->assertInstanceOf( Session::class, $session2 );
$this->assertSame( 2, count( $priv->requests ) );
$index = \TestingAccessWrapper::newFromObject( $session1 )->index;
PHPSessionHandler::install( SessionManager::singleton() );
}
if ( !PHPSessionHandler::isEnabled() ) {
- $rProp = new \ReflectionProperty( 'MediaWiki\\Session\\PHPSessionHandler', 'instance' );
+ $rProp = new \ReflectionProperty( PHPSessionHandler::class, 'instance' );
$rProp->setAccessible( true );
$handler = \TestingAccessWrapper::newFromObject( $rProp->getValue() );
$resetHandler = new \ScopedCallback( function () use ( $handler ) {
PHPSessionHandler::install( SessionManager::singleton() );
}
if ( !PHPSessionHandler::isEnabled() ) {
- $rProp = new \ReflectionProperty( 'MediaWiki\\Session\\PHPSessionHandler', 'instance' );
+ $rProp = new \ReflectionProperty( PHPSessionHandler::class, 'instance' );
$rProp->setAccessible( true );
$handler = \TestingAccessWrapper::newFromObject( $rProp->getValue() );
$resetHandler = new \ScopedCallback( function () use ( $handler ) {
PHPSessionHandler::install( SessionManager::singleton() );
}
if ( !PHPSessionHandler::isEnabled() ) {
- $rProp = new \ReflectionProperty( 'MediaWiki\\Session\\PHPSessionHandler', 'instance' );
+ $rProp = new \ReflectionProperty( PHPSessionHandler::class, 'instance' );
$rProp->setAccessible( true );
$handler = \TestingAccessWrapper::newFromObject( $rProp->getValue() );
$resetHandler = new \ScopedCallback( function () use ( $handler ) {
}
$manager = new SessionManager();
- $provider = $this->getMockBuilder( 'MediaWiki\\Session\\SessionProvider' )
+ $provider = $this->getMockBuilder( SessionProvider::class )
->setMethods( [ 'persistsSessionId', 'canChangeUser', '__toString' ] )
->getMockForAbstractClass();
$provider->setManager( $manager );
$provider->expects( $this->any() )->method( '__toString' )
->will( $this->returnValue( 'Mock' ) );
- $provider2 = $this->getMockBuilder( 'MediaWiki\\Session\\SessionProvider' )
+ $provider2 = $this->getMockBuilder( SessionProvider::class )
->setMethods( [ 'persistsSessionId', 'canChangeUser', '__toString' ] )
->getMockForAbstractClass();
$provider2->setManager( $manager );
$reset = TestUtils::setSessionManagerSingleton( null );
$singleton = SessionManager::singleton();
- $this->assertInstanceOf( 'MediaWiki\\Session\\SessionManager', $singleton );
+ $this->assertInstanceOf( SessionManager::class, $singleton );
$this->assertSame( $singleton, SessionManager::singleton() );
}
if ( !PHPSessionHandler::isInstalled() ) {
PHPSessionHandler::install( SessionManager::singleton() );
}
- $rProp = new \ReflectionProperty( 'MediaWiki\\Session\\PHPSessionHandler', 'instance' );
+ $rProp = new \ReflectionProperty( PHPSessionHandler::class, 'instance' );
$rProp->setAccessible( true );
$handler = \TestingAccessWrapper::newFromObject( $rProp->getValue() );
$oldEnable = $handler->enable;
$request->info1 = null;
$request->info2 = null;
$session = $manager->getSessionForRequest( $request );
- $this->assertInstanceOf( 'MediaWiki\\Session\\Session', $session );
+ $this->assertInstanceOf( Session::class, $session );
$this->assertSame( $idEmpty, $session->getId() );
$this->assertFalse( $request->unpersist1 );
$this->assertFalse( $request->unpersist2 );
'idIsSafe' => true,
] );
$session = $manager->getSessionForRequest( $request );
- $this->assertInstanceOf( 'MediaWiki\\Session\\Session', $session );
+ $this->assertInstanceOf( Session::class, $session );
$this->assertSame( $id2, $session->getId() );
$this->assertFalse( $request->unpersist1 );
$this->assertFalse( $request->unpersist2 );
'idIsSafe' => true,
] );
$session = $manager->getSessionForRequest( $request );
- $this->assertInstanceOf( 'MediaWiki\\Session\\Session', $session );
+ $this->assertInstanceOf( Session::class, $session );
$this->assertSame( $id1, $session->getId() );
$this->assertFalse( $request->unpersist1 );
$this->assertFalse( $request->unpersist2 );
'idIsSafe' => true,
] );
$session = $manager->getSessionForRequest( $request );
- $this->assertInstanceOf( 'MediaWiki\\Session\\Session', $session );
+ $this->assertInstanceOf( Session::class, $session );
$this->assertSame( $id2, $session->getId() );
$this->logger->setCollect( false );
$this->assertTrue( $request->unpersist1 );
'idIsSafe' => true,
] );
$session = $manager->getSessionForRequest( $request );
- $this->assertInstanceOf( 'MediaWiki\\Session\\Session', $session );
+ $this->assertInstanceOf( Session::class, $session );
$this->assertSame( $id1, $session->getId() );
$this->logger->setCollect( false );
$this->assertFalse( $request->unpersist1 );
] );
$request->info2 = null;
$session = $manager->getSessionForRequest( $request );
- $this->assertInstanceOf( 'MediaWiki\\Session\\Session', $session );
+ $this->assertInstanceOf( Session::class, $session );
$this->assertSame( $id1, $session->getId() );
$this->assertTrue( $request->unpersist1 ); // The saving of the session does it
$this->assertFalse( $request->unpersist2 );
// Unknown session ID
$id = $manager->generateSessionId();
$session = $manager->getSessionById( $id, true );
- $this->assertInstanceOf( 'MediaWiki\\Session\\Session', $session );
+ $this->assertInstanceOf( Session::class, $session );
$this->assertSame( $id, $session->getId() );
$id = $manager->generateSessionId();
// Known session ID
$this->store->setSession( $id, [] );
$session = $manager->getSessionById( $id, false );
- $this->assertInstanceOf( 'MediaWiki\\Session\\Session', $session );
+ $this->assertInstanceOf( Session::class, $session );
$this->assertSame( $id, $session->getId() );
// Store isn't checked if the session is already loaded
'userToken' => 'bad',
] ] );
$session2 = $manager->getSessionById( $id, false );
- $this->assertInstanceOf( 'MediaWiki\\Session\\Session', $session2 );
+ $this->assertInstanceOf( Session::class, $session2 );
$this->assertSame( $id, $session2->getId() );
unset( $session, $session2 );
$this->logger->setCollect( true );
] );
$info2 = null;
$session = $manager->getEmptySession();
- $this->assertInstanceOf( 'MediaWiki\\Session\\Session', $session );
+ $this->assertInstanceOf( Session::class, $session );
$this->assertSame( 'empty---------------------------', $session->getId() );
// Info, explicitly
] );
$info2 = null;
$session = $pmanager->getEmptySessionInternal( null, $expectId );
- $this->assertInstanceOf( 'MediaWiki\\Session\\Session', $session );
+ $this->assertInstanceOf( Session::class, $session );
$this->assertSame( $expectId, $session->getId() );
// Wrong ID
'idIsSafe' => true,
] );
$session = $manager->getEmptySession();
- $this->assertInstanceOf( 'MediaWiki\\Session\\Session', $session );
+ $this->assertInstanceOf( Session::class, $session );
$this->assertSame( 'empty1--------------------------', $session->getId() );
$expectId = null;
'idIsSafe' => true,
] );
$session = $manager->getEmptySession();
- $this->assertInstanceOf( 'MediaWiki\\Session\\Session', $session );
+ $this->assertInstanceOf( Session::class, $session );
$this->assertSame( 'empty2--------------------------', $session->getId() );
// Tied priorities throw an exception
'provider' => 'Mock',
];
- $builder = $this->getMockBuilder( 'MediaWiki\\Session\\SessionProvider' )
+ $builder = $this->getMockBuilder( SessionProvider::class )
->setMethods( [ '__toString', 'mergeMetadata', 'refreshSessionInfo' ] );
$provider = $builder->getMockForAbstractClass();
] );
$this->assertFalse( $info->isIdSafe(), 'sanity check' );
$this->assertTrue( $loadSessionInfoFromStore( $info ) );
- $this->assertInstanceOf( 'MediaWiki\\Session\\UserInfo', $info->getUserInfo() );
+ $this->assertInstanceOf( UserInfo::class, $info->getUserInfo() );
$this->assertTrue( $info->getUserInfo()->isVerified() );
$this->assertTrue( $info->getUserInfo()->isAnon() );
$this->assertFalse( $info->isIdSafe() );
$logger = new \TestLogger();
$config = new \HashConfig();
- $provider = $this->getMockForAbstractClass( 'MediaWiki\\Session\\SessionProvider' );
+ $provider = $this->getMockForAbstractClass( SessionProvider::class );
$priv = \TestingAccessWrapper::newFromObject( $provider );
$provider->setConfig( $config );
public function testNewSessionInfo( $persistId, $persistUser, $ok ) {
$manager = new SessionManager();
- $provider = $this->getMockBuilder( 'MediaWiki\\Session\\SessionProvider' )
+ $provider = $this->getMockBuilder( SessionProvider::class )
->setMethods( [ 'canChangeUser', 'persistsSessionId' ] )
->getMockForAbstractClass();
$provider->expects( $this->any() )->method( 'persistsSessionId' )
}
public function testMergeMetadata() {
- $provider = $this->getMockBuilder( 'MediaWiki\\Session\\SessionProvider' )
+ $provider = $this->getMockBuilder( SessionProvider::class )
->getMockForAbstractClass();
try {
}
public function testImmutableSessions() {
- $provider = $this->getMockBuilder( 'MediaWiki\\Session\\SessionProvider' )
+ $provider = $this->getMockBuilder( SessionProvider::class )
->setMethods( [ 'canChangeUser', 'persistsSessionId' ] )
->getMockForAbstractClass();
$provider->expects( $this->any() )->method( 'canChangeUser' )
->will( $this->returnValue( true ) );
$provider->preventSessionsForUser( 'Foo' );
- $provider = $this->getMockBuilder( 'MediaWiki\\Session\\SessionProvider' )
+ $provider = $this->getMockBuilder( SessionProvider::class )
->setMethods( [ 'canChangeUser', 'persistsSessionId' ] )
->getMockForAbstractClass();
$provider->expects( $this->any() )->method( 'canChangeUser' )
'SecretKey' => 'Shhh!',
] );
- $provider = $this->getMockForAbstractClass( 'MediaWiki\\Session\\SessionProvider',
+ $provider = $this->getMockForAbstractClass( SessionProvider::class,
[], 'MockSessionProvider' );
$provider->setConfig( $config );
$priv = \TestingAccessWrapper::newFromObject( $provider );
}
public function testDescribe() {
- $provider = $this->getMockForAbstractClass( 'MediaWiki\\Session\\SessionProvider',
+ $provider = $this->getMockForAbstractClass( SessionProvider::class,
[], 'MockSessionProvider' );
$this->assertSame(
}
public function testGetAllowedUserRights() {
- $provider = $this->getMockForAbstractClass( 'MediaWiki\\Session\\SessionProvider' );
+ $provider = $this->getMockForAbstractClass( SessionProvider::class );
$backend = TestUtils::getDummySessionBackend();
try {
* @param bool $ret Whether the method returns a value
*/
public function testMethods( $m, $args, $index, $ret ) {
- $mock = $this->getMock( 'MediaWiki\\Session\\DummySessionBackend',
+ $mock = $this->getMock( DummySessionBackend::class,
[ $m, 'deregisterSession' ] );
$mock->expects( $this->once() )->method( 'deregisterSession' )
->with( $this->identicalTo( 42 ) );
$priv = \TestingAccessWrapper::newFromObject( $session );
$backend = $this->getMock(
- 'MediaWiki\\Session\\DummySessionBackend', [ 'canSetUser', 'setUser', 'save' ]
+ DummySessionBackend::class, [ 'canSetUser', 'setUser', 'save' ]
);
$backend->expects( $this->once() )->method( 'canSetUser' )
->will( $this->returnValue( true ) );
$this->assertTrue( $backend->dirty );
$backend = $this->getMock(
- 'MediaWiki\\Session\\DummySessionBackend', [ 'canSetUser', 'setUser', 'save' ]
+ DummySessionBackend::class, [ 'canSetUser', 'setUser', 'save' ]
);
$backend->data = [];
$backend->expects( $this->once() )->method( 'canSetUser' )
$this->assertFalse( $backend->dirty );
$backend = $this->getMock(
- 'MediaWiki\\Session\\DummySessionBackend', [ 'canSetUser', 'setUser', 'save' ]
+ DummySessionBackend::class, [ 'canSetUser', 'setUser', 'save' ]
);
$backend->expects( $this->once() )->method( 'canSetUser' )
->will( $this->returnValue( false ) );
}
public function testTokens() {
- $rc = new \ReflectionClass( 'MediaWiki\\Session\\Session' );
+ $rc = new \ReflectionClass( Session::class );
if ( !method_exists( $rc, 'newInstanceWithoutConstructor' ) ) {
$this->markTestSkipped(
'ReflectionClass::newInstanceWithoutConstructor isn\'t available'
session_write_close();
$rInstance = new \ReflectionProperty(
- 'MediaWiki\\Session\\SessionManager', 'instance'
+ SessionManager::class, 'instance'
);
$rInstance->setAccessible( true );
$rGlobalSession = new \ReflectionProperty(
- 'MediaWiki\\Session\\SessionManager', 'globalSession'
+ SessionManager::class, 'globalSession'
);
$rGlobalSession->setAccessible( true );
$rGlobalSessionRequest = new \ReflectionProperty(
- 'MediaWiki\\Session\\SessionManager', 'globalSessionRequest'
+ SessionManager::class, 'globalSessionRequest'
);
$rGlobalSessionRequest->setAccessible( true );
* fields necessary.
*/
public static function getDummySessionBackend() {
- $rc = new \ReflectionClass( 'MediaWiki\\Session\\SessionBackend' );
+ $rc = new \ReflectionClass( SessionBackend::class );
if ( !method_exists( $rc, 'newInstanceWithoutConstructor' ) ) {
\PHPUnit_Framework_Assert::markTestSkipped(
'ReflectionClass::newInstanceWithoutConstructor isn\'t available'
* @return Session
*/
public static function getDummySession( $backend = null, $index = -1, $logger = null ) {
- $rc = new \ReflectionClass( 'MediaWiki\\Session\\Session' );
+ $rc = new \ReflectionClass( Session::class );
if ( !method_exists( $rc, 'newInstanceWithoutConstructor' ) ) {
\PHPUnit_Framework_Assert::markTestSkipped(
'ReflectionClass::newInstanceWithoutConstructor isn\'t available'
class TokenTest extends MediaWikiTestCase {
public function testBasics() {
- $token = $this->getMockBuilder( 'MediaWiki\\Session\\Token' )
+ $token = $this->getMockBuilder( Token::class )
->setMethods( [ 'toStringAtTimestamp' ] )
->setConstructorArgs( [ 'sekret', 'salty', true ] )
->getMock();
] );
$reset = MediaWiki\Session\TestUtils::setSessionManagerSingleton( $manager );
$this->assertNull(
- $manager->getProvider( 'MediaWiki\\Session\\BotPasswordSessionProvider' ),
+ $manager->getProvider( MediaWiki\Session\BotPasswordSessionProvider::class ),
'sanity check'
);
$status = BotPassword::login( 'UTSysop@BotPassword', 'foobaz', new FauxRequest );
$mainConfig = RequestContext::getMain()->getConfig();
$config = new HashConfig( [
'SessionProviders' => $mainConfig->get( 'SessionProviders' ) + [
- 'MediaWiki\\Session\\BotPasswordSessionProvider' => [
- 'class' => 'MediaWiki\\Session\\BotPasswordSessionProvider',
+ MediaWiki\Session\BotPasswordSessionProvider::class => [
+ 'class' => MediaWiki\Session\BotPasswordSessionProvider::class,
'args' => [ [ 'priority' => 40 ] ],
]
],
// Success!
$request = new FauxRequest;
$this->assertNotInstanceOf(
- 'MediaWiki\\Session\\BotPasswordSessionProvider',
+ MediaWiki\Session\BotPasswordSessionProvider::class,
$request->getSession()->getProvider(),
'sanity check'
);
$this->assertInstanceOf( 'Status', $status );
$this->assertTrue( $status->isGood() );
$session = $status->getValue();
- $this->assertInstanceOf( 'MediaWiki\\Session\\Session', $session );
+ $this->assertInstanceOf( MediaWiki\Session\Session::class, $session );
$this->assertInstanceOf(
- 'MediaWiki\\Session\\BotPasswordSessionProvider', $session->getProvider()
+ MediaWiki\Session\BotPasswordSessionProvider::class, $session->getProvider()
);
$this->assertSame( $session->getId(), $request->getSession()->getId() );
// cookies to show up in a FauxRequest somewhere.
$wgSessionProviders = [
[
- 'class' => 'MediaWiki\\Session\\CookieSessionProvider',
+ 'class' => MediaWiki\Session\CookieSessionProvider::class,
'args' => [ [
'priority' => 30,
'callUserSetCookiesHook' => true,