Page MenuHomeWickedGov Phorge

PurgeExpiredBlocksTest.php
No OneTemporary

Size
760 B
Referenced Files
None
Subscribers
None

PurgeExpiredBlocksTest.php

<?php
use MediaWiki\Block\DatabaseBlockStore;
use MediaWiki\Tests\Maintenance\MaintenanceBaseTestCase;
/**
* @covers \PurgeExpiredBlocks
* @author Dreamy Jazz
*/
class PurgeExpiredBlocksTest extends MaintenanceBaseTestCase {
public function getMaintenanceClass() {
return PurgeExpiredBlocks::class;
}
public function testExecute() {
// Mock the DatabaseBlockStore to expect that ::purgeExpiredBlocks is called once.
$mockDatabaseBlockStore = $this->createMock( DatabaseBlockStore::class );
$mockDatabaseBlockStore->expects( $this->once() )
->method( 'purgeExpiredBlocks' );
$this->setService( 'DatabaseBlockStore', $mockDatabaseBlockStore );
$this->maintenance->execute();
$this->expectOutputRegex( '/Purging expired blocks/' );
}
}

File Metadata

Mime Type
text/x-php
Expires
Sat, May 16, 12:54 (1 d, 7 h)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
8e/75/bc4a0af6ce6b521de85470e77e7a
Default Alt Text
PurgeExpiredBlocksTest.php (760 B)

Event Timeline