4 * @covers ThrottledError
7 class ThrottledErrorTest
extends MediaWikiTestCase
{
9 public function testExceptionSetsStatusCode() {
10 $this->setMwGlobals( 'wgOut', $this->getMockWgOut() );
12 throw new ThrottledError();
13 } catch ( ThrottledError
$e ) {
16 $text = ob_get_clean();
17 $this->assertContains( $e->getText(), $text );
21 private function getMockWgOut() {
22 $mock = $this->getMockBuilder( OutputPage
::class )
23 ->disableOriginalConstructor()
25 $mock->expects( $this->once() )
26 ->method( 'setStatusCode' )