function ContentTranslationLocalTasksTest::setUp

Same name and namespace in other branches
  1. 8.9.x core/modules/content_translation/tests/src/Unit/Menu/ContentTranslationLocalTasksTest.php \Drupal\Tests\content_translation\Unit\Menu\ContentTranslationLocalTasksTest::setUp()
  2. 10 core/modules/content_translation/tests/src/Unit/Menu/ContentTranslationLocalTasksTest.php \Drupal\Tests\content_translation\Unit\Menu\ContentTranslationLocalTasksTest::setUp()
  3. 11.x core/modules/content_translation/tests/src/Unit/Menu/ContentTranslationLocalTasksTest.php \Drupal\Tests\content_translation\Unit\Menu\ContentTranslationLocalTasksTest::setUp()

Overrides LocalTaskIntegrationTestBase::setUp

File

core/modules/content_translation/tests/src/Unit/Menu/ContentTranslationLocalTasksTest.php, line 17

Class

ContentTranslationLocalTasksTest
Tests content translation local tasks.

Namespace

Drupal\Tests\content_translation\Unit\Menu

Code

protected function setUp() : void {
    $this->directoryList = [
        'content_translation' => 'core/modules/content_translation',
        'node' => 'core/modules/node',
    ];
    parent::setUp();
    $entity_type = $this->createMock('Drupal\\Core\\Entity\\EntityTypeInterface');
    $entity_type->expects($this->any())
        ->method('getLinkTemplate')
        ->willReturnMap([
        [
            'canonical',
            'entity.node.canonical',
        ],
        [
            'drupal:content-translation-overview',
            'entity.node.content_translation_overview',
        ],
    ]);
    $content_translation_manager = $this->createMock('Drupal\\content_translation\\ContentTranslationManagerInterface');
    $content_translation_manager->expects($this->any())
        ->method('getSupportedEntityTypes')
        ->willReturn([
        'node' => $entity_type,
    ]);
    \Drupal::getContainer()->set('content_translation.manager', $content_translation_manager);
    \Drupal::getContainer()->set('string_translation', $this->getStringTranslationStub());
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.