You are here

public function EntityAdapterUnitTest::testSetContext in Drupal 8

Same name and namespace in other branches
  1. 9 core/tests/Drupal/Tests/Core/Entity/TypedData/EntityAdapterUnitTest.php \Drupal\Tests\Core\Entity\TypedData\EntityAdapterUnitTest::testSetContext()

@covers ::setContext

File

core/tests/Drupal/Tests/Core/Entity/TypedData/EntityAdapterUnitTest.php, line 257

Class

EntityAdapterUnitTest
@coversDefaultClass \Drupal\Core\Entity\Plugin\DataType\EntityAdapter @group Entity @group TypedData

Namespace

Drupal\Tests\Core\Entity\TypedData

Code

public function testSetContext() {
  $name = $this
    ->randomMachineName();
  $parent = $this
    ->createMock('\\Drupal\\Core\\TypedData\\TraversableTypedDataInterface');

  // Our mocked entity->setContext() returns NULL, so assert that.
  $this
    ->assertNull($this->entityAdapter
    ->setContext($name, $parent));
  $this
    ->assertEquals($name, $this->entityAdapter
    ->getName());
  $this
    ->assertEquals($parent, $this->entityAdapter
    ->getParent());
}