From: Matthias Mullie Date: Fri, 5 Jun 2015 09:52:40 +0000 (+0200) Subject: ApiTestCase: Set correct user for derivate requests X-Git-Tag: 1.31.0-rc.0~11165^2 X-Git-Url: http://git.cyclocoop.org/%22%20.%20generer_url_ecrire%28%22suivi_revisions%22%29%20.%20%22?a=commitdiff_plain;h=a8a6eda41d58ae91c0cd8603943f3a6fdcd19def;p=lhc%2Fweb%2Fwiklou.git ApiTestCase: Set correct user for derivate requests RequestContext::getMain()->getUser() in a (faux) API request doesn't return the user the (faux) API call is made with, but the user running the tests. Bug: T101388 Change-Id: Icbbf14a6433edf5c91162a9d67899d6a2d5c33df --- diff --git a/tests/phpunit/includes/api/ApiTestCase.php b/tests/phpunit/includes/api/ApiTestCase.php index da62bb0a97..21345ac1ff 100644 --- a/tests/phpunit/includes/api/ApiTestCase.php +++ b/tests/phpunit/includes/api/ApiTestCase.php @@ -105,6 +105,7 @@ abstract class ApiTestCase extends MediaWikiLangTestCase { $wgRequest = new FauxRequest( $params, true, $session ); RequestContext::getMain()->setRequest( $wgRequest ); + RequestContext::getMain()->setUser( $wgUser ); // set up local environment $context = $this->apiContext->newTestContext( $wgRequest, $wgUser );