You are here

protected function PanelizerEntityViewBuilderTest::setUp in Panelizer 8.3

Same name and namespace in other branches
  1. 8.5 tests/src/Unit/PanelizerEntityViewBuilderTest.php \Drupal\Tests\panelizer\Unit\PanelizerEntityViewBuilderTest::setUp()
  2. 8.4 tests/src/Unit/PanelizerEntityViewBuilderTest.php \Drupal\Tests\panelizer\Unit\PanelizerEntityViewBuilderTest::setUp()

Overrides UnitTestCase::setUp

File

tests/src/Unit/PanelizerEntityViewBuilderTest.php, line 98

Class

PanelizerEntityViewBuilderTest
Tests the PanelizerEntityViewBuilder.

Namespace

Drupal\Tests\panelizer\Unit

Code

protected function setUp() {
  parent::setUp();
  $this->entityType = $this
    ->prophesize(EntityTypeInterface::class);
  $this->entityTypeManager = $this
    ->prophesize(EntityTypeManagerInterface::class);
  $this->moduleHandler = $this
    ->prophesize(ModuleHandlerInterface::class);
  $this->panelizer = $this
    ->prophesize(PanelizerInterface::class);
  $this->panelizerManager = $this
    ->prophesize(PanelizerEntityManagerInterface::class);
  $this->panelsManager = $this
    ->prophesize(PanelsDisplayManagerInterface::class);
  $this->entityType
    ->id()
    ->willReturn('entity_type_id');
  $this->entityViewBuilder = $this
    ->getMockBuilder(PanelizerEntityViewBuilder::class)
    ->setConstructorArgs([
    $this->entityType
      ->reveal(),
    $this->entityTypeManager
      ->reveal(),
    $this->moduleHandler
      ->reveal(),
    $this->panelizer
      ->reveal(),
    $this->panelizerManager
      ->reveal(),
    $this->panelsManager
      ->reveal(),
  ])
    ->setMethods([
    'getFallbackViewBuilder',
    'getPanelizerPlugin',
    'collectRenderDisplays',
    'getEntityContext',
  ])
    ->getMock();
  $this->fallbackViewBuilder = $this
    ->prophesize(EntityViewBuilderInterface::class);
  $this->panelizerPlugin = $this
    ->prophesize(PanelizerEntityInterface::class);
  $this->entityViewBuilder
    ->method('getFallbackViewBuilder')
    ->willReturn($this->fallbackViewBuilder
    ->reveal());
  $this->entityViewBuilder
    ->method('getPanelizerPlugin')
    ->willReturn($this->panelizerPlugin
    ->reveal());
}