aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>2022-07-28 14:06:56 +0000
committerGerrit Code Review <gerrit@wikimedia.org>2022-07-28 14:06:56 +0000
commit558a900b5c2eaa61c15edb880d5c1036dc2d1dca (patch)
tree35f6e350cd5c79ebd09ef68012f2e8bba785ed72
parent6fbaea3ff620f48e71432f353fbefa75ebfb1eb3 (diff)
parentac5f8a793cad82127e920ffe4447e2b9db101490 (diff)
downloadmediawikicore-558a900b5c2eaa61c15edb880d5c1036dc2d1dca.tar.gz
mediawikicore-558a900b5c2eaa61c15edb880d5c1036dc2d1dca.zip
Merge "Mock UserOptionsManager::getOption for php8.1"
-rw-r--r--tests/phpunit/includes/preferences/DefaultPreferencesFactoryTest.php5
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/phpunit/includes/preferences/DefaultPreferencesFactoryTest.php b/tests/phpunit/includes/preferences/DefaultPreferencesFactoryTest.php
index b3f0d2d7907d..caae2f6f8949 100644
--- a/tests/phpunit/includes/preferences/DefaultPreferencesFactoryTest.php
+++ b/tests/phpunit/includes/preferences/DefaultPreferencesFactoryTest.php
@@ -460,6 +460,11 @@ class DefaultPreferencesFactoryTest extends \MediaWikiIntegrationTestCase {
$mock = $this->createMock( UserOptionsManager::class );
$mock->method( 'getOptions' )->willReturn( $userOptions );
+ $mock->method( 'getOption' )->willReturnCallback(
+ static function ( $user, $option ) use ( $userOptions ) {
+ return $userOptions[$option] ?? null;
+ }
+ );
if ( $defaultOptions ) {
$mock->method( 'getDefaultOptions' )->willReturn( $defaults );
}