420b30661e5a97d4c38e742f94860b6bb4cf739d
[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    * Tests that the correct cache contexts are set.
28    */
29   public function testCacheContexts() {
30     /** @var \Drupal\Core\Entity\EntityListBuilderInterface $list_builder */
31     $list_builder = $this->container->get('entity.manager')->getListBuilder('node');
32
33     $build = $list_builder->render();
34     $this->container->get('renderer')->renderRoot($build);
35
36     $this->assertEqual(['languages:' . LanguageInterface::TYPE_INTERFACE, 'theme', 'url.query_args.pagers:0', 'user.node_grants:view', 'user.permissions'], $build['#cache']['contexts']);
37   }
38
39 }