function EntityViewTest::testEntityViewHook

Tests that rules_entity_view() can be invoked correctly.

File

tests/src/Kernel/EntityViewTest.php, line 35

Class

EntityViewTest
Tests that rules_entity_view() does not throw fatal errors.

Namespace

Drupal\Tests\rules\Kernel

Code

public function testEntityViewHook() {
    // Create a node.
    $entity_type_manager = $this->container
        ->get('entity_type.manager');
    $entity_type_manager->getStorage('node_type')
        ->create([
        'type' => 'page',
        'display_submitted' => FALSE,
    ])
        ->save();
    $node = $entity_type_manager->getStorage('node')
        ->create([
        'title' => 'test',
        'type' => 'page',
    ]);
    $node->save();
    // Build the node render array and render it, so that hook_entity_view() is
    // invoked.
    $view_builder = $entity_type_manager->getViewBuilder('node');
    $build = $view_builder->view($node);
    $this->container
        ->get('renderer')
        ->renderPlain($build);
}