public function CdnTest::testCdn in Advanced CSS/JS Aggregation 8.4
Same name and namespace in other branches
- 8.3 advagg_cdn/tests/src/Functional/CdnTest.php \Drupal\Tests\advagg_cdn\Functional\CdnTest::testCdn()
Test the cdn functionality and settings configuration.
File
- advagg_cdn/
tests/ src/ Functional/ CdnTest.php, line 27
Class
- CdnTest
- Tests that AdvAgg CDN changes are properly applied.
Namespace
Drupal\Tests\advagg_cdn\FunctionalCode
public function testCdn() {
// Load config form and ensure jQuery js is being modified.
$this
->drupalGet(Url::fromRoute('advagg_cdn.settings'));
$session = $this
->assertSession();
$session
->statusCodeEquals(200);
$session
->responseContains('src="//ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"');
$session
->responseNotContains('jquery-ui.min.css');
// Test config form function, enable cdn for jQueryUI, disable minification.
$edit = [
'jquery_ui_css' => TRUE,
'minified' => FALSE,
];
$this
->submitForm($edit, $this
->t('Save configuration'));
$session = $this
->assertSession();
$session
->responseNotContains('jquery.min.js');
$this
->assertTrue($this
->config('advagg_cdn.settings')
->get('jquery_ui_css'));
$session
->responseContains('jquery.js');
$session
->responseContains('jquery-ui.css');
}