function AssetOptimizationTest::omitTheme
Same name in other branches
- 11.x core/tests/Drupal/FunctionalTests/Asset/AssetOptimizationTest.php \Drupal\FunctionalTests\Asset\AssetOptimizationTest::omitTheme()
Removes the 'theme' query parameter from the given URL.
Parameters
string $url: The source URL.
Return value
string The URL with the 'theme' omitted.
1 call to AssetOptimizationTest::omitTheme()
- AssetOptimizationTest::assertInvalidAggregates in core/
tests/ Drupal/ FunctionalTests/ Asset/ AssetOptimizationTest.php - Asserts the aggregate when it is invalid.
File
-
core/
tests/ Drupal/ FunctionalTests/ Asset/ AssetOptimizationTest.php, line 273
Class
- AssetOptimizationTest
- Tests asset aggregation.
Namespace
Drupal\FunctionalTests\AssetCode
protected function omitTheme(string $url) : string {
// First replace the hash, so we don't get served the actual file on disk.
$url = $this->replaceGroupHash($url);
$parts = UrlHelper::parse($url);
unset($parts['query']['theme']);
$query = UrlHelper::buildQuery($parts['query']);
return $this->getAbsoluteUrl($parts['path'] . '?' . $query . '#' . $parts['fragment']);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.