From c9eb754d5ede90aa98c0feea7fc2bbff89aa8622 Mon Sep 17 00:00:00 2001 From: catch <catch@35733.no-reply.drupal.org> Date: Thu, 25 Apr 2024 20:44:48 +0100 Subject: [PATCH] Issue #3443517 by longwave: Change @dataprovider to static in FileCacheFactoryTest --- .../FileCache/FileCacheFactoryTest.php | 30 ++++++++----------- 1 file changed, 13 insertions(+), 17 deletions(-) diff --git a/core/tests/Drupal/Tests/Component/FileCache/FileCacheFactoryTest.php b/core/tests/Drupal/Tests/Component/FileCache/FileCacheFactoryTest.php index 7e6d9c2a61b5..5d87abef9711 100644 --- a/core/tests/Drupal/Tests/Component/FileCache/FileCacheFactoryTest.php +++ b/core/tests/Drupal/Tests/Component/FileCache/FileCacheFactoryTest.php @@ -98,15 +98,9 @@ public function testGetConfigurationOverrides($configuration, $arguments, $class /** * Data provider for testGetConfigurationOverrides(). */ - public function configurationDataProvider() { + public static function configurationDataProvider() { $data = []; - // Get a unique FileCache class. - $file_cache = $this->getMockBuilder(FileCache::class) - ->disableOriginalConstructor() - ->getMock(); - $class = get_class($file_cache); - // Test fallback configuration. $data['fallback-configuration'] = [ [], @@ -116,33 +110,33 @@ public function configurationDataProvider() { // Test default configuration. $data['default-configuration'] = [ - ['default' => ['class' => $class]], + ['default' => ['class' => CustomFileCache::class]], [], - $class, + CustomFileCache::class, ]; // Test specific per collection setting. $data['collection-setting'] = [ - ['test_foo_settings' => ['class' => $class]], + ['test_foo_settings' => ['class' => CustomFileCache::class]], [], - $class, + CustomFileCache::class, ]; // Test default configuration plus specific per collection setting. $data['default-plus-collection-setting'] = [ [ 'default' => ['class' => '\stdClass'], - 'test_foo_settings' => ['class' => $class], + 'test_foo_settings' => ['class' => CustomFileCache::class], ], [], - $class, + CustomFileCache::class, ]; // Test default configuration plus class specific override. $data['default-plus-class-override'] = [ ['default' => ['class' => '\stdClass']], - ['class' => $class], - $class, + ['class' => CustomFileCache::class], + CustomFileCache::class, ]; // Test default configuration plus class specific override plus specific @@ -150,10 +144,10 @@ public function configurationDataProvider() { $data['default-plus-class-plus-collection-setting'] = [ [ 'default' => ['class' => '\stdClass'], - 'test_foo_settings' => ['class' => $class], + 'test_foo_settings' => ['class' => CustomFileCache::class], ], ['class' => '\stdClass'], - $class, + CustomFileCache::class, ]; return $data; @@ -185,3 +179,5 @@ public function testGetSetPrefix() { } } + +class CustomFileCache extends FileCache {} -- GitLab