Fixes #531 - Title retrieving is failing with multiple use case
see https://github.com/shaarli/Shaarli/issues/531 for details
This commit is contained in:
parent
11609d9fd8
commit
ce7b0b6480
6 changed files with 142 additions and 16 deletions
tests/HttpUtils
|
@ -35,4 +35,31 @@ class GetHttpUrlTest extends PHPUnit_Framework_TestCase
|
|||
$this->assertFalse($headers);
|
||||
$this->assertFalse($content);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test getAbsoluteUrl with relative target URL.
|
||||
*/
|
||||
public function testGetAbsoluteUrlWithRelative()
|
||||
{
|
||||
$origin = 'http://non.existent/blabla/?test';
|
||||
$target = '/stuff.php';
|
||||
|
||||
$expected = 'http://non.existent/stuff.php';
|
||||
$this->assertEquals($expected, getAbsoluteUrl($origin, $target));
|
||||
|
||||
$target = 'stuff.php';
|
||||
$expected = 'http://non.existent/blabla/stuff.php';
|
||||
$this->assertEquals($expected, getAbsoluteUrl($origin, $target));
|
||||
}
|
||||
|
||||
/**
|
||||
* Test getAbsoluteUrl with absolute target URL.
|
||||
*/
|
||||
public function testGetAbsoluteUrlWithAbsolute()
|
||||
{
|
||||
$origin = 'http://non.existent/blabla/?test';
|
||||
$target = 'http://other.url/stuff.php';
|
||||
|
||||
$this->assertEquals($target, getAbsoluteUrl($origin, $target));
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue