function testArgsInUrls() { $backend = new Requirements_Backend(); $backend->set_combined_files_enabled(TRUE); $backend->set_suffix_requirements(TRUE); $backend->js('tests/phpunit/data/RequirementsTest_a.js?test=1&test=2&test=3'); $backend->css('tests/phpunit/data/RequirementsTest_a.css?test=1&test=2&test=3'); $backend->delete_combined_files('RequirementsTest_bc.js'); $html = $backend->render(); /* Javascript has correct path */ $this->assertRegexp('#src=".*\\/RequirementsTest_a\\.js\\?m=\\d\\d+&test=1&test=2&test=3#', $html, 'javascript has correct path and mtime suffix'); /* CSS has correct path */ $this->assertRegexp('#href=".*\\/RequirementsTest_a\\.css\\?m=\\d\\d+&test=1&test=2&test=3#', $html, 'css has correct path and mtime suffix'); // Testing again without mtime suffix $backend->set_suffix_requirements(FALSE); $html = $backend->render(); /* Javascript has correct path */ $this->assertRegexp('#src=".*\\/RequirementsTest_a\\.js\\?test=1&test=2&test=3#', $html, 'javascript has correct path'); /* CSS has correct path */ $this->assertRegexp('#href=".*\\/RequirementsTest_a\\.css\\?test=1&test=2&test=3#', $html, 'css has correct path'); }
function testArgsInUrls() { $backend = new Requirements_Backend(); $backend->set_combined_files_enabled(true); $backend->javascript(SAPPHIRE_DIR . '/tests/forms/RequirementsTest_a.js?test=1&test=2&test=3'); $backend->css(SAPPHIRE_DIR . '/tests/forms/RequirementsTest_a.css?test=1&test=2&test=3'); $backend->delete_combined_files('RequirementsTest_bc.js'); $html = $backend->includeInHTML(false, self::$html_template); /* Javascript has correct path */ $this->assertTrue((bool) preg_match('/src=".*\\/RequirementsTest_a\\.js\\?m=\\d\\d+&test=1&test=2&test=3/', $html), 'javascript has correct path'); /* CSS has correct path */ $this->assertTrue((bool) preg_match('/href=".*\\/RequirementsTest_a\\.css\\?m=\\d\\d+&test=1&test=2&test=3/', $html), 'css has correct path'); }
function testArgsInUrls() { $basePath = $this->getCurrentRelativePath(); $backend = new Requirements_Backend; $backend->set_combined_files_enabled(true); $backend->javascript($basePath . '/RequirementsTest_a.js?test=1&test=2&test=3'); $backend->css($basePath . '/RequirementsTest_a.css?test=1&test=2&test=3'); $backend->delete_combined_files('RequirementsTest_bc.js'); $html = $backend->includeInHTML(false, self::$html_template); /* Javascript has correct path */ $this->assertTrue((bool)preg_match('/src=".*\/RequirementsTest_a\.js\?m=\d\d+&test=1&test=2&test=3/', $html), 'javascript has correct path'); /* CSS has correct path */ $this->assertTrue((bool)preg_match('/href=".*\/RequirementsTest_a\.css\?m=\d\d+&test=1&test=2&test=3/', $html), 'css has correct path'); }