protected function OgGroupResolverTestBase::createMockedEntity in Organic groups 8
Creates a mocked content entity to use in the test.
Parameters
string $id: The entity ID to assign to the mocked entity.
array $properties: An associative array of properties to assign to the mocked entity, with the following keys:
- type: The entity type.
- bundle: The entity bundle.
Return value
\Drupal\Core\Entity\ContentEntityInterface|\Prophecy\Prophecy\ObjectProphecy The mocked entity.
2 calls to OgGroupResolverTestBase::createMockedEntity()
- OgGroupResolverTestBase::setUp in tests/src/ Unit/ Plugin/ OgGroupResolver/ OgGroupResolverTestBase.php 
- UserGroupAccessResolverTest::createMockedEntity in tests/src/ Unit/ Plugin/ OgGroupResolver/ UserGroupAccessResolverTest.php 
- Creates a mocked content entity to use in the test.
1 method overrides OgGroupResolverTestBase::createMockedEntity()
- UserGroupAccessResolverTest::createMockedEntity in tests/src/ Unit/ Plugin/ OgGroupResolver/ UserGroupAccessResolverTest.php 
- Creates a mocked content entity to use in the test.
File
- tests/src/ Unit/ Plugin/ OgGroupResolver/ OgGroupResolverTestBase.php, line 206 
Class
- OgGroupResolverTestBase
- Base class for testing OgGroupResolver plugins.
Namespace
Drupal\Tests\og\Unit\Plugin\OgGroupResolverCode
protected function createMockedEntity($id, array $properties) {
  /** @var \Drupal\Core\Entity\ContentEntityInterface|\Prophecy\Prophecy\ObjectProphecy $entity */
  $entity = $this
    ->prophesize(ContentEntityInterface::class);
  // In case this entity is questioned about its identity, it shall
  // willingly pony up the requested information.
  $entity
    ->id()
    ->willReturn($id);
  $entity
    ->getEntityTypeId()
    ->willReturn($properties['type']);
  $entity
    ->bundle()
    ->willReturn($properties['bundle']);
  return $entity;
}