Use mergeMwGlobalArrayValue in GenderCacheTest
authorumherirrender <umherirrender_de.wp@web.de>
Thu, 6 Nov 2014 20:03:21 +0000 (21:03 +0100)
committerUmherirrender <umherirrender_de.wp@web.de>
Thu, 13 Nov 2014 17:56:22 +0000 (17:56 +0000)
Also move the global setting to addDBData to let the test work
correctly, because the global is used indirectly in User::saveSettings.

Change-Id: I986d3a28e4fcc82ed84886c2970571e9fa6128be

tests/phpunit/includes/cache/GenderCacheTest.php

index ce2db5d..04fb00d 100644 (file)
@@ -6,14 +6,10 @@
  */
 class GenderCacheTest extends MediaWikiLangTestCase {
 
-       protected function setUp() {
-               global $wgDefaultUserOptions;
-               parent::setUp();
+       function addDBData() {
                //ensure the correct default gender
-               $wgDefaultUserOptions['gender'] = 'unknown';
-       }
+               $this->mergeMwGlobalArrayValue( 'wgDefaultUserOptions', array( 'gender' => 'unknown' ) );
 
-       function addDBData() {
                $user = User::newFromName( 'UTMale' );
                if ( $user->getID() == 0 ) {
                        $user->addToDatabase();