]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blob - tests/phpunit/includes/api/ApiTestContext.php
MediaWiki 1.30.2
[autoinstallsdev/mediawiki.git] / tests / phpunit / includes / api / ApiTestContext.php
1 <?php
2
3 class ApiTestContext extends RequestContext {
4
5         /**
6          * Returns a DerivativeContext with the request variables in place
7          *
8          * @param WebRequest $request WebRequest request object including parameters and session
9          * @param User|null $user User or null
10          * @return DerivativeContext
11          */
12         public function newTestContext( WebRequest $request, User $user = null ) {
13                 $context = new DerivativeContext( $this );
14                 $context->setRequest( $request );
15                 if ( $user !== null ) {
16                         $context->setUser( $user );
17                 }
18
19                 return $context;
20         }
21 }