From a8a6eda41d58ae91c0cd8603943f3a6fdcd19def Mon Sep 17 00:00:00 2001 From: Matthias Mullie Date: Fri, 5 Jun 2015 11:52:40 +0200 Subject: [PATCH] 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 --- tests/phpunit/includes/api/ApiTestCase.php | 1 + 1 file changed, 1 insertion(+) 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 ); -- 2.20.1