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,8 +104,10 @@ 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'));
if(version_compare(phpversion(), '5.3.0', '>=')) {
$this->assertTrue(Director::is_absolute_url('//http://test.com'));
}
}
public function testIsRelativeUrl() {
$siteUrl = Director::absoluteBaseURL();
@ -143,8 +145,10 @@ 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())));
if(version_compare(phpversion(), '5.3.0', '>=')) {
$this->assertFalse(Director::is_site_url("//test.com?url=" . Director::absoluteBaseURL()));
}
}
public function testResetGlobalsAfterTestRequest() {