annotate vendor/chi-teck/drupal-code-generator/templates/d8/test/kernel.twig @ 0:c75dbcec494b

Initial commit from drush-created site
author Chris Cannam
date Thu, 05 Jul 2018 14:24:15 +0000
parents
children a9cd425dd02b
rev   line source
Chris@0 1 <?php
Chris@0 2
Chris@0 3 namespace Drupal\Tests\{{ machine_name }}\Kernel;
Chris@0 4
Chris@0 5 use Drupal\block\Entity\Block;
Chris@0 6 use Drupal\KernelTests\KernelTestBase;
Chris@0 7
Chris@0 8 /**
Chris@0 9 * Test description.
Chris@0 10 *
Chris@0 11 * @group {{ machine_name }}
Chris@0 12 */
Chris@0 13 class {{ class }} extends KernelTestBase {
Chris@0 14
Chris@0 15 /**
Chris@0 16 * {@inheritdoc}
Chris@0 17 */
Chris@0 18 public static $modules = ['block', 'system', 'user'];
Chris@0 19
Chris@0 20 /**
Chris@0 21 * {@inheritdoc}
Chris@0 22 */
Chris@0 23 protected function setUp() {
Chris@0 24 parent::setUp();
Chris@0 25 $this->container
Chris@0 26 ->get('entity_type.manager')
Chris@0 27 ->getStorage('block')
Chris@0 28 ->create([
Chris@0 29 'id' => 'test_block',
Chris@0 30 'theme' => 'stark',
Chris@0 31 'plugin' => 'system_powered_by_block',
Chris@0 32 ])
Chris@0 33 ->save();
Chris@0 34 }
Chris@0 35
Chris@0 36 /**
Chris@0 37 * Test callback.
Chris@0 38 */
Chris@0 39 public function testBlockRendering() {
Chris@0 40 $entity = Block::load('test_block');
Chris@0 41
Chris@0 42 $build = \Drupal::entityTypeManager()
Chris@0 43 ->getViewBuilder($entity->getEntityTypeId())
Chris@0 44 ->view($entity);
Chris@0 45
Chris@0 46 $content = $this
Chris@0 47 ->container
Chris@0 48 ->get('renderer')
Chris@0 49 ->renderRoot($build);
Chris@0 50
Chris@0 51 $this->assertTrue(
Chris@0 52 strpos(strip_tags($content), 'Powered by Drupal') !== FALSE,
Chris@0 53 'Valid block content was found.'
Chris@0 54 );
Chris@0 55 }
Chris@0 56
Chris@0 57 }