ConfigurableLanguageManagerTest.php in Drupal 9
File
core/modules/language/tests/src/Kernel/ConfigurableLanguageManagerTest.php
View source
<?php
namespace Drupal\Tests\language\Kernel;
use Drupal\Core\Language\LanguageInterface;
use Drupal\Core\Url;
class ConfigurableLanguageManagerTest extends LanguageTestBase {
protected static $modules = [
'user',
];
protected $languageNegotiator;
protected $languageManager;
protected function setUp() : void {
parent::setUp();
$this
->installEntitySchema('user');
$this->languageNegotiator = $this->container
->get('language_negotiator');
$this->languageManager = $this->container
->get('language_manager');
}
public function testLanguageSwitchLinks() {
$this->languageNegotiator
->setCurrentUser($this
->prophesize('Drupal\\Core\\Session\\AccountInterface')
->reveal());
$this->languageManager
->getLanguageSwitchLinks(LanguageInterface::TYPE_INTERFACE, new Url('<current>'));
}
}