function EntityResolverManagerTest::setupEntityTypes
Same name in other branches
- 9 core/tests/Drupal/Tests/Core/Entity/EntityResolverManagerTest.php \Drupal\Tests\Core\Entity\EntityResolverManagerTest::setupEntityTypes()
- 10 core/tests/Drupal/Tests/Core/Entity/EntityResolverManagerTest.php \Drupal\Tests\Core\Entity\EntityResolverManagerTest::setupEntityTypes()
- 11.x core/tests/Drupal/Tests/Core/Entity/EntityResolverManagerTest.php \Drupal\Tests\Core\Entity\EntityResolverManagerTest::setupEntityTypes()
Creates the entity manager mock returning entity type objects.
11 calls to EntityResolverManagerTest::setupEntityTypes()
- EntityResolverManagerTest::testSetRouteOptionsWithEntityAddFormRoute in core/
tests/ Drupal/ Tests/ Core/ Entity/ EntityResolverManagerTest.php - Tests setRouteOptions() with an _entity_form route for an add form.
- EntityResolverManagerTest::testSetRouteOptionsWithEntityFormNoUpcasting in core/
tests/ Drupal/ Tests/ Core/ Entity/ EntityResolverManagerTest.php - Tests setRouteOptions() with an form parameter without interface.
- EntityResolverManagerTest::testSetRouteOptionsWithEntityFormRoute in core/
tests/ Drupal/ Tests/ Core/ Entity/ EntityResolverManagerTest.php - Tests setRouteOptions() with an _entity_form route.
- EntityResolverManagerTest::testSetRouteOptionsWithEntityFormRouteAndArgument in core/
tests/ Drupal/ Tests/ Core/ Entity/ EntityResolverManagerTest.php - Tests an _entity_form route where a non-entity parameter is first.
- EntityResolverManagerTest::testSetRouteOptionsWithEntityFormUpcasting in core/
tests/ Drupal/ Tests/ Core/ Entity/ EntityResolverManagerTest.php - Tests setRouteOptions() with an entity type parameter form.
File
-
core/
tests/ Drupal/ Tests/ Core/ Entity/ EntityResolverManagerTest.php, line 443
Class
- EntityResolverManagerTest
- @coversDefaultClass \Drupal\Core\Entity\EntityResolverManager @group Entity
Namespace
Drupal\Tests\Core\EntityCode
protected function setupEntityTypes() {
$definition = $this->createMock('Drupal\\Core\\Entity\\EntityTypeInterface');
$definition->expects($this->any())
->method('getClass')
->will($this->returnValue('Drupal\\Tests\\Core\\Entity\\SimpleTestEntity'));
$definition->expects($this->any())
->method('isRevisionable')
->willReturn(FALSE);
$revisionable_definition = $this->createMock('Drupal\\Core\\Entity\\EntityTypeInterface');
$revisionable_definition->expects($this->any())
->method('getClass')
->will($this->returnValue('Drupal\\Tests\\Core\\Entity\\SimpleTestEntity'));
$revisionable_definition->expects($this->any())
->method('isRevisionable')
->willReturn(TRUE);
$this->entityTypeManager
->expects($this->any())
->method('getDefinitions')
->will($this->returnValue([
'entity_test' => $definition,
'entity_test_rev' => $revisionable_definition,
]));
$this->entityTypeManager
->expects($this->any())
->method('getDefinition')
->will($this->returnCallback(function ($entity_type) use ($definition, $revisionable_definition) {
if ($entity_type == 'entity_test') {
return $definition;
}
elseif ($entity_type === 'entity_test_rev') {
return $revisionable_definition;
}
else {
return NULL;
}
}));
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.