Separate MediaWiki unit and integration tests
[lhc/web/wiklou.git] / tests / phpunit / unit / includes / exception / ReadOnlyErrorTest.php
1 <?php
2
3 /**
4 * @covers ReadOnlyError
5 * @author Addshore
6 */
7 class ReadOnlyErrorTest extends \MediaWikiUnitTestCase {
8
9 protected function setUp() {
10 parent::setUp();
11
12 $loadBalancerMockFactory = function (): LoadBalancer {
13 return $this->createMock( LoadBalancer::class );
14 };
15
16 $this->overrideMwServices( [ 'DBLoadBalancer' => $loadBalancerMockFactory ] );
17 }
18
19 public function testConstruction() {
20 $e = new ReadOnlyError();
21 $this->assertEquals( 'readonly', $e->title );
22 $this->assertEquals( 'readonlytext', $e->msg );
23 $this->assertEquals( wfReadOnlyReason() ?: [], $e->params );
24 }
25 }