Page MenuHomeWickedGov Phorge

CentralAuthHeaderSessionProviderTest.php
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

CentralAuthHeaderSessionProviderTest.php

<?php
use MediaWiki\Config\HashConfig;
use MediaWiki\Extension\CentralAuth\CentralAuthServices;
use MediaWiki\MainConfigNames;
use MediaWiki\Request\FauxRequest;
use MediaWiki\Tests\Session\SessionProviderTestTrait;
/**
* @covers CentralAuthHeaderSessionProvider
* @group medium
* @group Database
*/
class CentralAuthHeaderSessionProviderTest extends CentralAuthTokenSessionProviderTestBase {
use SessionProviderTestTrait;
protected function newSessionProvider() {
$config = new HashConfig( [
MainConfigNames::SecretKey => 'hunter2',
] );
$services = $this->getServiceContainer();
$hookContainer = $this->createHookContainer();
$provider = new CentralAuthHeaderSessionProvider(
$services->getUserIdentityLookup(),
CentralAuthServices::getSessionManager( $services ),
CentralAuthServices::getTokenManager( $services )
);
$this->initProvider(
$provider,
null,
$config,
$services->getSessionManager(),
$hookContainer,
$services->getUserNameUtils()
);
return $provider;
}
protected function makeRequest( $token ) {
$request = new FauxRequest();
$request->setHeader( 'Authorization', "CentralAuthToken $token" );
return $request;
}
}

File Metadata

Mime Type
text/x-php
Expires
Aug 16 2026, 09:22 (12 w, 12 h ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
75/7d/39f307596b2613c6a26167c6e467
Default Alt Text
CentralAuthHeaderSessionProviderTest.php (1 KB)

Event Timeline