protected function UserLocalTaskTest::setUp in Drupal 10
Overrides UnitTestCase::setUp
File
- core/
modules/ user/ tests/ src/ Unit/ Plugin/ Derivative/ UserLocalTaskTest.php, line 25
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());
}