ApiTestContext.php 539 B

12345678910111213141516171819202122
  1. <?php
  2. class ApiTestContext extends RequestContext {
  3. /**
  4. * Returns a DerivativeContext with the request variables in place
  5. *
  6. * @param WebRequest $request WebRequest request object including parameters and session
  7. * @param User|null $user User or null
  8. * @return DerivativeContext
  9. */
  10. public function newTestContext( WebRequest $request, User $user = null ) {
  11. $context = new DerivativeContext( $this );
  12. $context->setRequest( $request );
  13. if ( $user !== null ) {
  14. $context->setUser( $user );
  15. }
  16. return $context;
  17. }
  18. }