Rename JsonUnserial… to JsonDeserial…
[mediawiki.git] / tests / phpunit / includes / api / ApiTestContext.php
blob29527099cc9ef675a877396f0c90988e2f0b9d4d
1 <?php
3 namespace MediaWiki\Tests\Api;
5 use MediaWiki\Context\DerivativeContext;
6 use MediaWiki\Context\RequestContext;
7 use MediaWiki\Permissions\Authority;
8 use MediaWiki\Request\WebRequest;
10 class ApiTestContext extends RequestContext {
12 /**
13 * Returns a DerivativeContext with the request variables in place
15 * @param WebRequest $request WebRequest request object including parameters and session
16 * @param Authority|null $performer
17 * @return DerivativeContext
19 public function newTestContext( WebRequest $request, Authority $performer = null ) {
20 $context = new DerivativeContext( $this );
21 $context->setRequest( $request );
22 if ( $performer !== null ) {
23 $context->setAuthority( $performer );
26 return $context;
30 class_alias( ApiTestContext::class, 'ApiTestContext' );