Merge "Revert "Log the reason why revision->getContent() returns null""
[lhc/web/wiklou.git] / tests / phpunit / includes / auth / AbstractAuthenticationProviderTest.php
1 <?php
2
3 namespace MediaWiki\Auth;
4
5 use Wikimedia\TestingAccessWrapper;
6
7 /**
8 * @group AuthManager
9 * @covers MediaWiki\Auth\AbstractAuthenticationProvider
10 */
11 class AbstractAuthenticationProviderTest extends \MediaWikiTestCase {
12 public function testAbstractAuthenticationProvider() {
13 $provider = $this->getMockForAbstractClass( AbstractAuthenticationProvider::class );
14 $providerPriv = TestingAccessWrapper::newFromObject( $provider );
15
16 $obj = $this->getMockForAbstractClass( \Psr\Log\LoggerInterface::class );
17 $provider->setLogger( $obj );
18 $this->assertSame( $obj, $providerPriv->logger, 'setLogger' );
19
20 $obj = AuthManager::singleton();
21 $provider->setManager( $obj );
22 $this->assertSame( $obj, $providerPriv->manager, 'setManager' );
23
24 $obj = $this->getMockForAbstractClass( \Config::class );
25 $provider->setConfig( $obj );
26 $this->assertSame( $obj, $providerPriv->config, 'setConfig' );
27
28 $this->assertType( 'string', $provider->getUniqueId(), 'getUniqueId' );
29 }
30 }