*/
class GenderCacheTest extends MediaWikiLangTestCase {
- protected function setUp() {
- global $wgDefaultUserOptions;
- parent::setUp();
- //ensure the correct default gender
- $wgDefaultUserOptions['gender'] = 'unknown';
- }
-
function addDBData() {
+ // ensure the correct default gender
+ $this->mergeMwGlobalArrayValue( 'wgDefaultUserOptions', array( 'gender' => 'unknown' ) );
+
$user = User::newFromName( 'UTMale' );
if ( $user->getID() == 0 ) {
$user->addToDatabase();
$user->setPassword( 'UTMalePassword' );
}
- //ensure the right gender
+ // ensure the right gender
$user->setOption( 'gender', 'male' );
$user->saveSettings();
$user->addToDatabase();
$user->setPassword( 'UTFemalePassword' );
}
- //ensure the right gender
+ // ensure the right gender
$user->setOption( 'gender', 'female' );
$user->saveSettings();
$user->addToDatabase();
$user->setPassword( 'UTDefaultGenderPassword' );
}
- //ensure the default gender
+ // ensure the default gender
$user->setOption( 'gender', null );
$user->saveSettings();
}
array( 'UTFemale', 'female' ),
array( 'UTDefaultGender', 'unknown' ),
array( 'UTNotExist', 'unknown' ),
- //some not valid user
+ // some not valid user
array( '127.0.0.1', 'unknown' ),
array( 'user@test', 'unknown' ),
);