comparison core/modules/views/tests/src/Kernel/RenderCacheIntegrationTest.php @ 12:7a779792577d

Update Drupal core to v8.4.5 (via Composer)
author Chris Cannam
date Fri, 23 Feb 2018 15:52:07 +0000
parents 4c8ae668cc8c
children
comparison
equal deleted inserted replaced
11:bfffd8d7479a 12:7a779792577d
96 $this->pass('Test without entities'); 96 $this->pass('Test without entities');
97 $base_tags = ['config:views.view.entity_test_fields', 'entity_test_list']; 97 $base_tags = ['config:views.view.entity_test_fields', 'entity_test_list'];
98 $this->assertViewsCacheTags($view, $base_tags, $do_assert_views_caches, $base_tags); 98 $this->assertViewsCacheTags($view, $base_tags, $do_assert_views_caches, $base_tags);
99 $this->assertViewsCacheTagsFromStaticRenderArray($view, $base_tags, $do_assert_views_caches); 99 $this->assertViewsCacheTagsFromStaticRenderArray($view, $base_tags, $do_assert_views_caches);
100 100
101
102 // Non-empty result (1 entity). 101 // Non-empty result (1 entity).
103 /** @var \Drupal\Core\Entity\EntityInterface[] $entities */ 102 /** @var \Drupal\Core\Entity\EntityInterface[] $entities */
104 $entities[] = $entity = EntityTest::create(); 103 $entities[] = $entity = EntityTest::create();
105 $entity->save(); 104 $entity->save();
106 105
107 $this->pass('Test with entities'); 106 $this->pass('Test with entities');
108 $tags_with_entity = Cache::mergeTags($base_tags, $entities[0]->getCacheTags()); 107 $tags_with_entity = Cache::mergeTags($base_tags, $entities[0]->getCacheTags());
109 $this->assertViewsCacheTags($view, $tags_with_entity, $do_assert_views_caches, $tags_with_entity); 108 $this->assertViewsCacheTags($view, $tags_with_entity, $do_assert_views_caches, $tags_with_entity);
110 $this->assertViewsCacheTagsFromStaticRenderArray($view, $tags_with_entity, $do_assert_views_caches); 109 $this->assertViewsCacheTagsFromStaticRenderArray($view, $tags_with_entity, $do_assert_views_caches);
111
112 110
113 // Paged result (more entities than the items-per-page limit). 111 // Paged result (more entities than the items-per-page limit).
114 for ($i = 0; $i < 5; $i++) { 112 for ($i = 0; $i < 5; $i++) {
115 $entities[] = $entity = EntityTest::create(); 113 $entities[] = $entity = EntityTest::create();
116 $entity->save(); 114 $entity->save();
257 $render_tags_with_entity = Cache::mergeTags($base_render_tags, $entities[0]->getCacheTags()); 255 $render_tags_with_entity = Cache::mergeTags($base_render_tags, $entities[0]->getCacheTags());
258 $render_tags_with_entity = Cache::mergeTags($render_tags_with_entity, ['entity_test_view']); 256 $render_tags_with_entity = Cache::mergeTags($render_tags_with_entity, ['entity_test_view']);
259 $this->assertViewsCacheTags($view, $result_tags_with_entity, $do_assert_views_caches, $render_tags_with_entity); 257 $this->assertViewsCacheTags($view, $result_tags_with_entity, $do_assert_views_caches, $render_tags_with_entity);
260 $this->assertViewsCacheTagsFromStaticRenderArray($view, $render_tags_with_entity, $do_assert_views_caches); 258 $this->assertViewsCacheTagsFromStaticRenderArray($view, $render_tags_with_entity, $do_assert_views_caches);
261 259
262
263 // Paged result (more entities than the items-per-page limit). 260 // Paged result (more entities than the items-per-page limit).
264 for ($i = 0; $i < 5; $i++) { 261 for ($i = 0; $i < 5; $i++) {
265 $entities[] = $entity = EntityTest::create(); 262 $entities[] = $entity = EntityTest::create();
266 $entity->save(); 263 $entity->save();
267 } 264 }