You are here

public function LanguageInterfaceContextTest::setUp in Page Manager 8.4

Overrides PageContextTestBase::setUp

File

tests/src/Unit/LanguageInterfaceContextTest.php, line 30

Class

LanguageInterfaceContextTest
Tests the current language interface context.

Namespace

Drupal\Tests\page_manager\Unit

Code

public function setUp() {
  parent::setUp();
  $language_manager = $this
    ->getMockBuilder('\\Drupal\\Core\\Language\\LanguageManagerInterface')
    ->disableOriginalConstructor()
    ->getMock();
  $context = new Context(new ContextDefinition('language', 'current_language_context'), $language_manager
    ->getCurrentLanguage(LanguageInterface::TYPE_INTERFACE));
  $this->contextRepository = $this
    ->getMockBuilder('\\Drupal\\Core\\Plugin\\Context\\ContextRepositoryInterface')
    ->disableOriginalConstructor()
    ->getMock();
  $this->contextRepository
    ->expects($this
    ->once())
    ->method('getRunTimeContexts')
    ->willReturn([
    '@language.current_language_context:language_interface' => $context,
  ]);
}