3 namespace Drupal\Tests\language\Kernel;
5 use Drupal\Core\Language\LanguageInterface;
9 * Tests the ConfigurableLanguage entity.
12 * @coversDefaultClass \Drupal\language\ConfigurableLanguageManager
14 class ConfigurableLanguageManagerTest extends LanguageTestBase {
19 public static $modules = ['user'];
22 * The language negotiator.
24 * @var \Drupal\language\LanguageNegotiatorInterface
26 protected $languageNegotiator;
29 * The language manager.
31 * @var \Drupal\language\ConfigurableLanguageManagerInterface
33 protected $languageManager;
38 protected function setUp() {
41 $this->installSchema('system', ['sequence']);
42 $this->installEntitySchema('user');
44 $this->languageNegotiator = $this->container->get('language_negotiator');
45 $this->languageManager = $this->container->get('language_manager');
49 * @covers ::getLanguageSwitchLinks
51 public function testLanguageSwitchLinks() {
52 $this->languageNegotiator->setCurrentUser($this->prophesize('Drupal\Core\Session\AccountInterface')->reveal());
53 $this->languageManager->getLanguageSwitchLinks(LanguageInterface::TYPE_INTERFACE, new Url('<current>'));