Fix TitlePermissionTest failing on non-English setups
authorThiemo Mättig <thiemo.maettig@wikimedia.de>
Wed, 9 Jul 2014 15:40:35 +0000 (17:40 +0200)
committerThiemo Mättig <thiemo.maettig@wikimedia.de>
Wed, 9 Jul 2014 15:40:35 +0000 (17:40 +0200)
This test fails on non-English MediaWiki setups. Yes, the solution
looks kind of hackish, but a proper solution would require major
refactoring of a lot of core classes. Please let us introduce this
quick fix for now.

Change-Id: I0e4fdaca5e7f844f45a2c41572e2e839640714b6

tests/phpunit/includes/TitlePermissionTest.php

index ac80a9a..988a4a4 100644 (file)
@@ -41,6 +41,9 @@ class TitlePermissionTest extends MediaWikiLangTestCase {
                                NS_MEDIAWIKI => 'editinterface',
                        ),
                ) );
+               // Without this testUserBlock will use a non-English context on non-English MediaWiki
+               // installations (because of how Title::checkUserBlock is implemented) and fail.
+               RequestContext::resetMain();
 
                $this->userName = 'Useruser';
                $this->altUserName = 'Altuseruser';