Mercurial > hg > isophonics-drupal-site
diff core/modules/language/tests/src/Kernel/LanguageTestBase.php @ 0:4c8ae668cc8c
Initial import (non-working)
author | Chris Cannam |
---|---|
date | Wed, 29 Nov 2017 16:09:58 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/core/modules/language/tests/src/Kernel/LanguageTestBase.php Wed Nov 29 16:09:58 2017 +0000 @@ -0,0 +1,42 @@ +<?php + +namespace Drupal\Tests\language\Kernel; + +use Drupal\KernelTests\KernelTestBase; + +/** + * Test for dependency injected language object. + */ +abstract class LanguageTestBase extends KernelTestBase { + + public static $modules = ['system', 'language', 'language_test']; + /** + * The language manager. + * + * @var \Drupal\Core\Language\LanguageManagerInterface + */ + protected $languageManager; + + /** + * The state storage service. + * + * @var \Drupal\Core\State\StateInterface + */ + protected $state; + + /** + * {@inheritdoc} + */ + protected function setUp() { + parent::setUp(); + + $this->installConfig(['language']); + + $this->state = $this->container->get('state'); + + // Ensure we are building a new Language object for each test. + $this->languageManager = $this->container->get('language_manager'); + $this->languageManager->reset(); + } + +}