Tests that all the asset path settings function correctly.
@group advagg
Hierarchy
- class \Drupal\advagg\Tests\AdvaggTestBase extends \Drupal\simpletest\WebTestBase
- class \Drupal\advagg\Tests\AdvaggPathManipulationTest extends \Drupal\advagg\Tests\AdvaggTestBase
Expanded class hierarchy of AdvaggPathManipulationTest
Related topics
File
-
src/
Tests/ AdvaggPathManipulationTest.php, line 12
Namespace
Drupal\advagg\TestsView source
class AdvaggPathManipulationTest extends AdvaggTestBase {
/**
* Modules to enable.
*
* @var array
*/
public static $modules = [
'advagg',
'advagg_test',
];
/**
* Tests force_https.
*/
public function testForceHttps() {
$this->config
->set('path.convert.force_https', TRUE)
->set('path.convert.absolute_to_protocol_relative', FALSE)
->save();
$this->drupalGet('');
$this->assertRaw('src="https://cdn.jsdelivr.net/jquery.actual/1.0.18/jquery.actual.min.js');
}
/**
* Tests absolute_to_protocol_relative.
*/
public function testAbsoluteToProtocolRelative() {
$this->config
->set('path.convert.absolute_to_protocol_relative', TRUE)
->set('path.convert.force_https', FALSE)
->save();
$this->drupalGet('');
$this->assertRaw('src="//cdn.jsdelivr.net/jquery.actual/1.0.18/jquery.actual.min.js');
}
}
Members
| Title Sort descending | Modifiers | Object type | Summary | Overriden Title |
|---|---|---|---|---|
| AdvaggPathManipulationTest::$modules | public static | property | Modules to enable. | Overrides AdvaggTestBase::$modules |
| AdvaggPathManipulationTest::testAbsoluteToProtocolRelative | public | function | Tests absolute_to_protocol_relative. | |
| AdvaggPathManipulationTest::testForceHttps | public | function | Tests force_https. | |
| AdvaggTestBase::$config | protected | property | Editable Advagg configuration. | |
| AdvaggTestBase::$systemConfig | protected | property | Editable system configuration. | |
| AdvaggTestBase::$user | protected | property | A user with permission to administer site configuration. | |
| AdvaggTestBase::setUp | protected | function |