function AdminNegotiatorTest::testDetermineActiveTheme
Same name in other branches
- 9 core/modules/user/tests/src/Unit/Theme/AdminNegotiatorTest.php \Drupal\Tests\user\Unit\Theme\AdminNegotiatorTest::testDetermineActiveTheme()
- 8.9.x core/modules/user/tests/src/Unit/Theme/AdminNegotiatorTest.php \Drupal\Tests\user\Unit\Theme\AdminNegotiatorTest::testDetermineActiveTheme()
- 11.x core/modules/user/tests/src/Unit/Theme/AdminNegotiatorTest.php \Drupal\Tests\user\Unit\Theme\AdminNegotiatorTest::testDetermineActiveTheme()
@dataProvider getThemes
File
-
core/
modules/ user/ tests/ src/ Unit/ Theme/ AdminNegotiatorTest.php, line 25
Class
- AdminNegotiatorTest
- Tests AdminNegotiator class.
Namespace
Drupal\Tests\user\Unit\ThemeCode
public function testDetermineActiveTheme($admin_theme, $expected) : void {
$user = $this->prophesize(AccountInterface::class);
$config_factory = $this->getConfigFactoryStub([
'system.theme' => [
'admin' => $admin_theme,
],
]);
$entity_type_manager = $this->prophesize(EntityTypeManagerInterface::class);
$admin_context = $this->prophesize(AdminContext::class);
$negotiator = new AdminNegotiator($user->reveal(), $config_factory, $entity_type_manager->reveal(), $admin_context->reveal());
$route_match = $this->prophesize(RouteMatch::class);
$this->assertSame($expected, $negotiator->determineActiveTheme($route_match->reveal()));
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.