You are here

protected function ExtraFieldDisplayManagerTest::createMockDisplayPlugin in Extra Field 8.2

Returns a mocked ExtraFieldDisplay object.

Return value

\Drupal\extra_field\Plugin\ExtraFieldDisplayInterface|\PHPUnit\Framework\MockObject\MockObject The mocked object.

1 call to ExtraFieldDisplayManagerTest::createMockDisplayPlugin()
ExtraFieldDisplayManagerTest::testEntityView in tests/src/Unit/ExtraFieldDisplayManagerTest.php
@covers ::entityView

File

tests/src/Unit/ExtraFieldDisplayManagerTest.php, line 79

Class

ExtraFieldDisplayManagerTest
@coversDefaultClass \Drupal\extra_field\Plugin\ExtraFieldDisplayManager

Namespace

Drupal\Tests\extra_field\Unit

Code

protected function createMockDisplayPlugin($entity, $display, $viewMode, $build) {
  $plugin = $this
    ->createMock('\\Drupal\\extra_field\\Plugin\\ExtraFieldDisplayInterface');
  $plugin
    ->expects($this
    ->any())
    ->method('setEntity')
    ->with($entity);
  $plugin
    ->expects($this
    ->any())
    ->method('setEntityViewDisplay')
    ->with($display);
  $plugin
    ->expects($this
    ->any())
    ->method('setViewMode')
    ->with($viewMode);
  $plugin
    ->expects($this
    ->any())
    ->method('view')
    ->will($this
    ->returnValue($build));
  return $plugin;
}