Same name in other branches
  1. 5.0.x tests/src/Functional/AdvaggPathManipulationTest.php \Drupal\Tests\advagg\Functional\AdvaggPathManipulationTest
  2. 6.0.x tests/src/Functional/AdvaggPathManipulationTest.php \Drupal\Tests\advagg\Functional\AdvaggPathManipulationTest
  3. 8.x-3.x tests/src/Functional/AdvaggPathManipulationTest.php \Drupal\Tests\advagg\Functional\AdvaggPathManipulationTest
  4. 8.x-4.x tests/src/Functional/AdvaggPathManipulationTest.php \Drupal\Tests\advagg\Functional\AdvaggPathManipulationTest

Tests that all the asset path settings function correctly.

@group advagg

Hierarchy

Expanded class hierarchy of AdvaggPathManipulationTest

Related topics

File

src/Tests/AdvaggPathManipulationTest.php, line 12

Namespace

Drupal\advagg\Tests
View 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