Retain 5.2 compatibility in DirectorTest

parse_url() doesn't support schema-less URLs in 5.2
This commit is contained in:
Ingo Schommer 2013-09-12 15:59:18 +02:00
parent a914dee6d9
commit d98c1db3a2

View File

@ -104,7 +104,9 @@ class DirectorTest extends SapphireTest {
$this->assertTrue(Director::is_absolute_url('/////test.com'));
$this->assertTrue(Director::is_absolute_url(' ///test.com'));
$this->assertTrue(Director::is_absolute_url('http:test.com'));
$this->assertTrue(Director::is_absolute_url('//http://test.com'));
if(version_compare(phpversion(), '5.3.0', '>=')) {
$this->assertTrue(Director::is_absolute_url('//http://test.com'));
}
}
public function testIsRelativeUrl() {
@ -143,7 +145,9 @@ class DirectorTest extends SapphireTest {
$this->assertTrue(Director::is_site_url(Director::absoluteBaseURL()));
$this->assertFalse(Director::is_site_url("http://test.com?url=" . Director::absoluteBaseURL()));
$this->assertFalse(Director::is_site_url("http://test.com?url=" . urlencode(Director::absoluteBaseURL())));
$this->assertFalse(Director::is_site_url("//test.com?url=" . Director::absoluteBaseURL()));
if(version_compare(phpversion(), '5.3.0', '>=')) {
$this->assertFalse(Director::is_site_url("//test.com?url=" . Director::absoluteBaseURL()));
}
}
public function testResetGlobalsAfterTestRequest() {