From: Aaron Schulz Date: Thu, 17 Nov 2016 00:38:09 +0000 (-0800) Subject: Fix UserTest case that was missing a cache purge X-Git-Tag: 1.31.0-rc.0~4835^2 X-Git-Url: http://git.heureux-cyclage.org/?a=commitdiff_plain;h=a1e5fd85a0f5e55c8b6fdf8d2d73e6d2278e4bf5;p=lhc%2Fweb%2Fwiklou.git Fix UserTest case that was missing a cache purge The process cache is based on blind-TTL, so purge it to test the persistent cache properly. Change-Id: I8ee78a1e73bf5164e74b1e8a23559c2e91bba6dd --- diff --git a/tests/phpunit/includes/user/UserTest.php b/tests/phpunit/includes/user/UserTest.php index a9c4eae6aa..0819bf255c 100644 --- a/tests/phpunit/includes/user/UserTest.php +++ b/tests/phpunit/includes/user/UserTest.php @@ -3,6 +3,8 @@ define( 'NS_UNITTEST', 5600 ); define( 'NS_UNITTEST_TALK', 5601 ); +use MediaWiki\MediaWikiServices; + /** * @group Database */ @@ -347,6 +349,12 @@ class UserTest extends MediaWikiTestCase { $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' ) ); }