protected function EntityReferenceTestBase::createTargetDefinitionMock in Feeds 8.3
Creates a Feeds target definition mock.
Return value
\Drupal\feeds\TargetDefinitionInterface A mocked target definition.
3 calls to EntityReferenceTestBase::createTargetDefinitionMock()
- ConfigEntityReferenceTest::createTargetPluginInstance in tests/
src/ Unit/ Feeds/ Target/ ConfigEntityReferenceTest.php - Creates a new target plugin instance.
- EntityReferenceTest::createTargetPluginInstance in tests/
src/ Unit/ Feeds/ Target/ EntityReferenceTest.php - Creates a new target plugin instance.
- UserRoleTest::createTargetPluginInstance in tests/
src/ Unit/ Feeds/ Target/ UserRoleTest.php - Creates a new target plugin instance.
File
- tests/
src/ Unit/ Feeds/ Target/ EntityReferenceTestBase.php, line 110
Class
- EntityReferenceTestBase
- Base class for entity reference target tests.
Namespace
Drupal\Tests\feeds\Unit\Feeds\TargetCode
protected function createTargetDefinitionMock() {
$referencable_entity_type_id = $this
->getReferencableEntityTypeId();
$method = $this
->getMethod($this
->getTargetClass(), 'prepareTarget')
->getClosure();
$field_definition_mock = $this
->getMockFieldDefinition([
'target_type' => $referencable_entity_type_id,
'handler_settings' => [
'target_bundles' => [],
],
]);
$field_definition_mock
->expects($this
->once())
->method('getSetting')
->willReturn($referencable_entity_type_id);
return $method($field_definition_mock);
}