comparison core/modules/language/tests/src/Kernel/ConfigurableLanguageManagerTest.php @ 0:4c8ae668cc8c

Initial import (non-working)
author Chris Cannam
date Wed, 29 Nov 2017 16:09:58 +0000
parents
children af1871eacc83
comparison
equal deleted inserted replaced
-1:000000000000 0:4c8ae668cc8c
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 }