namespace Drupal\Tests\views\Functional\Plugin;
+use Drupal\dynamic_page_cache\EventSubscriber\DynamicPageCacheSubscriber;
use Drupal\Tests\views\Functional\ViewTestBase;
use Drupal\views\Entity\View;
}
}
+ /**
+ * Tests the cacheability of the table display.
+ */
+ public function testTableCacheability() {
+ \Drupal::service('module_installer')->uninstall(['page_cache']);
+
+ $url = 'test-table';
+ $this->drupalGet($url);
+ $this->assertSession()->statusCodeEquals(200);
+ $this->assertEquals('MISS', $this->drupalGetHeader(DynamicPageCacheSubscriber::HEADER));
+ $this->drupalGet($url);
+ $this->assertEquals('HIT', $this->drupalGetHeader(DynamicPageCacheSubscriber::HEADER));
+ }
+
}