Page MenuHomeWickedGov Phorge

MockHandlerFactory.php
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

MockHandlerFactory.php

<?php
namespace MediaWiki\Tests\Rest;
use MediaWiki\Rest\Handler;
use MediaWiki\Rest\HttpException;
use MediaWiki\Rest\RedirectException;
use MediaWiki\Rest\ResponseException;
use RuntimeException;
class MockHandlerFactory {
public static function throwHandlerFactory() {
return new class extends Handler {
public function execute() {
throw new HttpException( 'Mock error', 555 );
}
};
}
public static function fatalHandlerFactory() {
return new class extends Handler {
public function execute() {
throw new RuntimeException( 'Fatal mock error', 12345 );
}
};
}
public static function throwRedirectHandlerFactory() {
return new class extends Handler {
public function execute() {
throw new RedirectException( 301, 'http://example.com' );
}
};
}
public static function throwWrappedHandlerFactory() {
return new class extends Handler {
public function execute() {
$response = $this->getResponseFactory()->create();
$response->setStatus( 200 );
throw new ResponseException( $response );
}
};
}
}

File Metadata

Mime Type
text/x-php
Expires
Wed, Aug 19, 15:26 (3 w, 5 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
f0/35/2fb232b8b805b45e8b1368104203
Default Alt Text
MockHandlerFactory.php (1 KB)

Event Timeline