You are here

protected function UserRoleTest::createReferencableEntityType in Feeds 8.3

Creates a referencable entity type instance.

Return value

\Drupal\Core\Entity\EntityTypeInterface The entity type to use in tests.

Overrides EntityReferenceTestBase::createReferencableEntityType

File

tests/src/Unit/Feeds/Target/UserRoleTest.php, line 101

Class

UserRoleTest
@coversDefaultClass \Drupal\feeds\Feeds\Target\UserRole @group feeds

Namespace

Drupal\Tests\feeds\Unit\Feeds\Target

Code

protected function createReferencableEntityType() {
  $referenceable_entity_type = $this
    ->prophesize(ConfigEntityTypeInterface::class);
  $referenceable_entity_type
    ->entityClassImplements(ConfigEntityInterface::class)
    ->willReturn(TRUE)
    ->shouldBeCalled();
  $referenceable_entity_type
    ->getKey('label')
    ->willReturn('label');
  $referenceable_entity_type
    ->getConfigPrefix()
    ->willReturn('user.role');
  $this->entityTypeManager
    ->getDefinition('user_role')
    ->willReturn($referenceable_entity_type)
    ->shouldBeCalled();
  return $referenceable_entity_type;
}