Security update for Core, with self-updated composer
[yaffs-website] / web / core / modules / language / tests / src / Kernel / ConfigurableLanguageManagerTest.php
1 <?php
2
3 namespace Drupal\Tests\language\Kernel;
4
5 use Drupal\Core\Language\LanguageInterface;
6 use Drupal\Core\Url;
7
8 /**
9  * Tests the ConfigurableLanguage entity.
10  *
11  * @group language
12  * @coversDefaultClass \Drupal\language\ConfigurableLanguageManager
13  */
14 class ConfigurableLanguageManagerTest extends LanguageTestBase {
15
16   /**
17    * {@inheritdoc}
18    */
19   public static $modules = ['user'];
20
21   /**
22    * The language negotiator.
23    *
24    * @var \Drupal\language\LanguageNegotiatorInterface
25    */
26   protected $languageNegotiator;
27
28   /**
29    * The language manager.
30    *
31    * @var \Drupal\language\ConfigurableLanguageManagerInterface
32    */
33   protected $languageManager;
34
35   /**
36    * {@inheritdoc}
37    */
38   protected function setUp() {
39     parent::setUp();
40
41     $this->installSchema('system', ['sequence']);
42     $this->installEntitySchema('user');
43
44     $this->languageNegotiator = $this->container->get('language_negotiator');
45     $this->languageManager = $this->container->get('language_manager');
46   }
47
48   /**
49    * @covers ::getLanguageSwitchLinks
50    */
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>'));
54   }
55
56 }