annotate core/modules/views/tests/src/Kernel/ViewRenderTest.php @ 5:12f9dff5fda9 tip

Update to Drupal core 8.7.1
author Chris Cannam
date Thu, 09 May 2019 15:34:47 +0100
parents
children
rev   line source
Chris@5 1 <?php
Chris@5 2
Chris@5 3 namespace Drupal\Tests\views\Kernel;
Chris@5 4
Chris@5 5 use Drupal\views\Views;
Chris@5 6
Chris@5 7 /**
Chris@5 8 * Tests general rendering of a view.
Chris@5 9 *
Chris@5 10 * @group views
Chris@5 11 */
Chris@5 12 class ViewRenderTest extends ViewsKernelTestBase {
Chris@5 13
Chris@5 14 /**
Chris@5 15 * {@inheritdoc}
Chris@5 16 */
Chris@5 17 public static $testViews = ['test_view_render'];
Chris@5 18
Chris@5 19 /**
Chris@5 20 * Tests render functionality.
Chris@5 21 */
Chris@5 22 public function testRender() {
Chris@5 23 $state = $this->container->get('state');
Chris@5 24 $state->set('views_render.test', 0);
Chris@5 25
Chris@5 26 // Make sure that the rendering just calls the preprocess function once.
Chris@5 27 $view = Views::getView('test_view_render');
Chris@5 28 $output = $view->preview();
Chris@5 29 $this->container->get('renderer')->renderRoot($output);
Chris@5 30
Chris@5 31 $this->assertEquals(1, $state->get('views_render.test'));
Chris@5 32 }
Chris@5 33
Chris@5 34 }