The process cache is based on blind-TTL, so purge it to
test the persistent cache properly.
Change-Id: I8ee78a1e73bf5164e74b1e8a23559c2e91bba6dd
define( 'NS_UNITTEST', 5600 );
define( 'NS_UNITTEST_TALK', 5601 );
define( 'NS_UNITTEST', 5600 );
define( 'NS_UNITTEST_TALK', 5601 );
+use MediaWiki\MediaWikiServices;
+
$user->saveSettings();
$user = User::newFromName( $user->getName() );
$user->saveSettings();
$user = User::newFromName( $user->getName() );
+ $user->load( User::READ_LATEST );
+ $this->assertEquals( 'test', $user->getOption( 'userjs-someoption' ) );
+ $this->assertEquals( 200, $user->getOption( 'cols' ) );
+
+ $user = User::newFromName( $user->getName() );
+ MediaWikiServices::getInstance()->getMainWANObjectCache()->clearProcessCache();
$this->assertEquals( 'test', $user->getOption( 'userjs-someoption' ) );
$this->assertEquals( 200, $user->getOption( 'cols' ) );
}
$this->assertEquals( 'test', $user->getOption( 'userjs-someoption' ) );
$this->assertEquals( 200, $user->getOption( 'cols' ) );
}