2013-10-23 16:01:33 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
class ApiTestContext extends RequestContext {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Returns a DerivativeContext with the request variables in place
|
|
|
|
|
*
|
2014-04-17 18:43:42 +00:00
|
|
|
* @param WebRequest $request WebRequest request object including parameters and session
|
|
|
|
|
* @param User|null $user User or null
|
2013-10-23 16:01:33 +00:00
|
|
|
* @return DerivativeContext
|
|
|
|
|
*/
|
|
|
|
|
public function newTestContext( WebRequest $request, User $user = null ) {
|
|
|
|
|
$context = new DerivativeContext( $this );
|
|
|
|
|
$context->setRequest( $request );
|
|
|
|
|
if ( $user !== null ) {
|
|
|
|
|
$context->setUser( $user );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return $context;
|
|
|
|
|
}
|
2013-11-19 18:03:54 +00:00
|
|
|
}
|