function UserLocalTaskTest::setUp
Same name in other branches
- 10 core/modules/user/tests/src/Unit/Plugin/Derivative/UserLocalTaskTest.php \Drupal\Tests\user\Unit\Plugin\Derivative\UserLocalTaskTest::setUp()
- 11.x core/modules/user/tests/src/Unit/Plugin/Derivative/UserLocalTaskTest.php \Drupal\Tests\user\Unit\Plugin\Derivative\UserLocalTaskTest::setUp()
Overrides UnitTestCase::setUp
File
-
core/
modules/ user/ tests/ src/ Unit/ Plugin/ Derivative/ UserLocalTaskTest.php, line 28
Class
- UserLocalTaskTest
- Tests the local tasks deriver class.
Namespace
Drupal\Tests\user\Unit\Plugin\DerivativeCode
protected function setUp() : void {
parent::setUp();
$prophecy = $this->prophesize(EntityTypeInterface::class);
$prophecy->hasLinkTemplate('entity-permissions-form')
->willReturn(FALSE);
$entity_no_link_template = $prophecy->reveal();
$prophecy = $this->prophesize(EntityTypeInterface::class);
$prophecy->hasLinkTemplate('entity-permissions-form')
->willReturn(TRUE);
$prophecy->getBundleOf()
->willReturn(NULL);
$entity_no_bundle_of = $prophecy->reveal();
$prophecy = $this->prophesize(EntityTypeInterface::class);
$prophecy->hasLinkTemplate('entity-permissions-form')
->willReturn(TRUE);
$prophecy->getBundleOf()
->willReturn('content_entity_type_id');
$entity_bundle_of = $prophecy->reveal();
$prophecy = $this->prophesize(EntityTypeInterface::class);
$prophecy->hasLinkTemplate('entity-permissions-form')
->willReturn(FALSE);
$prophecy->get('field_ui_base_route')
->willReturn('field_ui.base_route');
$content_entity_type = $prophecy->reveal();
$prophecy = $this->prophesize(EntityTypeManagerInterface::class);
$prophecy->getDefinitions()
->willReturn([
'entity_no_link_template_id' => $entity_no_link_template,
'entity_no_bundle_of_id' => $entity_no_bundle_of,
'entity_bundle_of_id' => $entity_bundle_of,
'content_entity_type_id' => $content_entity_type,
]);
$entity_type_manager = $prophecy->reveal();
$this->deriver = new UserLocalTask($entity_type_manager, $this->getStringTranslationStub());
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.