Page MenuHomeWickedGov Phorge

BlockRestrictionStoreFactoryTest.php
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

BlockRestrictionStoreFactoryTest.php

<?php
namespace MediaWiki\Tests\Block;
use MediaWiki\Block\BlockRestrictionStore;
use MediaWiki\Block\BlockRestrictionStoreFactory;
use MediaWiki\DAO\WikiAwareEntity;
use MediaWikiUnitTestCase;
use Wikimedia\Rdbms\LBFactory;
use Wikimedia\Rdbms\LoadBalancer;
/**
* @covers \MediaWiki\Block\BlockRestrictionStoreFactory
*/
class BlockRestrictionStoreFactoryTest extends MediaWikiUnitTestCase {
/**
* @dataProvider provideDomains
*/
public function testGetBlockRestrictionStore( $domain ) {
$lb = $this->createMock( LoadBalancer::class );
$lbFactory = $this->createMock( LBFactory::class );
$lbFactory
->method( 'getMainLB' )
->with( $domain )
->willReturn( $lb );
$factory = new BlockRestrictionStoreFactory( $lbFactory );
$restrictionStore = $factory->getBlockRestrictionStore( $domain );
$this->assertInstanceOf( BlockRestrictionStore::class, $restrictionStore );
}
public static function provideDomains() {
yield 'local wiki' => [ WikiAwareEntity::LOCAL ];
yield 'foreign wiki' => [ 'meta' ];
}
}

File Metadata

Mime Type
text/x-php
Expires
Aug 18 2026, 08:37 (6 w, 5 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
e7/56/a2d2f5b65e936e9c5443b4815d8f
Default Alt Text
BlockRestrictionStoreFactoryTest.php (1 KB)

Event Timeline