0a0f145dd9a47b80f3b88322cca9c32a58870e6d
[yaffs-website] / web / core / modules / node / tests / src / Kernel / NodeListBuilderTest.php
1 <?php
2
3 namespace Drupal\Tests\node\Kernel;
4
5 use Drupal\Core\Language\LanguageInterface;
6 use Drupal\KernelTests\KernelTestBase;
7
8 /**
9  * Tests the admin listing fallback when views is not enabled.
10  *
11  * @group node
12  */
13 class NodeListBuilderTest extends KernelTestBase {
14
15   /**
16    * {@inheritdoc}
17    */
18   public static $modules = ['node', 'user'];
19
20   protected function setUp() {
21     parent::setUp();
22
23     $this->installEntitySchema('node');
24   }
25
26
27   /**
28    * Tests that the correct cache contexts are set.
29    */
30   public function testCacheContexts() {
31     /** @var \Drupal\Core\Entity\EntityListBuilderInterface $list_builder */
32     $list_builder = $this->container->get('entity.manager')->getListBuilder('node');
33
34     $build = $list_builder->render();
35     $this->container->get('renderer')->renderRoot($build);
36
37     $this->assertEqual(['languages:' . LanguageInterface::TYPE_INTERFACE, 'theme', 'url.query_args.pagers:0', 'user.node_grants:view', 'user.permissions'], $build['#cache']['contexts']);
38   }
39
40 }