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(): Handler {
return new class extends Handler {
public function execute() {
throw new HttpException( 'Mock error', 555 );
}
};
}
public static function fatalHandlerFactory(): Handler {
return new class extends Handler {
public function execute() {
throw new RuntimeException( 'Fatal mock error', 12345 );
}
};
}
public static function throwRedirectHandlerFactory(): Handler {
return new class extends Handler {
public function execute() {
throw new RedirectException( 301, 'http://example.com' );
}
};
}
public static function throwWrappedHandlerFactory(): Handler {
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, 12:23 (3 w, 2 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
c0/fc/9dfc265913aacfbec8095a920b2b
Default Alt Text
MockHandlerFactory.php (1 KB)

Event Timeline