3 namespace Drupal\Tests\node\Kernel;
5 use Drupal\Core\Language\LanguageInterface;
6 use Drupal\KernelTests\KernelTestBase;
9 * Tests the admin listing fallback when views is not enabled.
13 class NodeListBuilderTest extends KernelTestBase {
18 public static $modules = ['node', 'user'];
20 protected function setUp() {
23 $this->installEntitySchema('node');
27 * Tests that the correct cache contexts are set.
29 public function testCacheContexts() {
30 /** @var \Drupal\Core\Entity\EntityListBuilderInterface $list_builder */
31 $list_builder = $this->container->get('entity.manager')->getListBuilder('node');
33 $build = $list_builder->render();
34 $this->container->get('renderer')->renderRoot($build);
36 $this->assertEqual(['languages:' . LanguageInterface::TYPE_INTERFACE, 'theme', 'url.query_args.pagers:0', 'user.node_grants:view', 'user.permissions'], $build['#cache']['contexts']);