You are here

protected function EntityResolverManagerTest::setupEntityTypes in Zircon Profile 8.0

Same name and namespace in other branches
  1. 8 core/tests/Drupal/Tests/Core/Entity/EntityResolverManagerTest.php \Drupal\Tests\Core\Entity\EntityResolverManagerTest::setupEntityTypes()

Creates the entity manager mock returning entity type objects.

9 calls to EntityResolverManagerTest::setupEntityTypes()
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::testSetRouteOptionsWithEntityFormUpcasting in core/tests/Drupal/Tests/Core/Entity/EntityResolverManagerTest.php
Tests setRouteOptions() with an entity type parameter form.
EntityResolverManagerTest::testSetRouteOptionsWithEntityListRoute in core/tests/Drupal/Tests/Core/Entity/EntityResolverManagerTest.php
Tests setRouteOptions() with an _entity_list route.
EntityResolverManagerTest::testSetRouteOptionsWithEntityTypeNoUpcasting in core/tests/Drupal/Tests/Core/Entity/EntityResolverManagerTest.php
Tests setRouteOptions() with an entity type parameter.

... See full list

File

core/tests/Drupal/Tests/Core/Entity/EntityResolverManagerTest.php, line 390
Contains \Drupal\Tests\Core\Entity\EntityResolverManagerTest.

Class

EntityResolverManagerTest
@coversDefaultClass \Drupal\Core\Entity\EntityResolverManager @group Entity

Namespace

Drupal\Tests\Core\Entity

Code

protected function setupEntityTypes() {
  $definition = $this
    ->getMock('Drupal\\Core\\Entity\\EntityTypeInterface');
  $definition
    ->expects($this
    ->any())
    ->method('getClass')
    ->will($this
    ->returnValue('Drupal\\Tests\\Core\\Entity\\SimpleTestEntity'));
  $this->entityManager
    ->expects($this
    ->any())
    ->method('getDefinitions')
    ->will($this
    ->returnValue(array(
    'entity_test' => $definition,
  )));
  $this->entityManager
    ->expects($this
    ->any())
    ->method('getDefinition')
    ->will($this
    ->returnCallback(function ($entity_type) use ($definition) {
    if ($entity_type == 'entity_test') {
      return $definition;
    }
    else {
      return NULL;
    }
  }));
}