You are here

public function EntityReferenceTestBase::setUp in Feeds 8.3

Overrides FeedsUnitTestCase::setUp

2 calls to EntityReferenceTestBase::setUp()
ConfigEntityReferenceTestBase::setUp in tests/src/Unit/Feeds/Target/ConfigEntityReferenceTestBase.php
EntityReferenceTest::setUp in tests/src/Unit/Feeds/Target/EntityReferenceTest.php
2 methods override EntityReferenceTestBase::setUp()
ConfigEntityReferenceTestBase::setUp in tests/src/Unit/Feeds/Target/ConfigEntityReferenceTestBase.php
EntityReferenceTest::setUp in tests/src/Unit/Feeds/Target/EntityReferenceTest.php

File

tests/src/Unit/Feeds/Target/EntityReferenceTestBase.php, line 41

Class

EntityReferenceTestBase
Base class for entity reference target tests.

Namespace

Drupal\Tests\feeds\Unit\Feeds\Target

Code

public function setUp() {
  parent::setUp();
  $referencable_entity_type_id = $this
    ->getReferencableEntityTypeId();

  // Entity type manager.
  $this->entityTypeManager = $this
    ->prophesize(EntityTypeManagerInterface::class);

  // Entity storage (needed for entity queries).
  $this->entityStorage = $this
    ->prophesize($this
    ->getEntityStorageClass());
  $this->entityTypeManager
    ->getStorage($referencable_entity_type_id)
    ->willReturn($this->entityStorage);

  // Made-up entity type that we are referencing to.
  $this->entityTypeManager
    ->getDefinition($referencable_entity_type_id)
    ->willReturn($this
    ->createReferencableEntityType())
    ->shouldBeCalled();

  // Entity finder.
  $this->entityFinder = $this
    ->prophesize(EntityFinderInterface::class);
}