Fixes - Title retrieving is failing with multiple use case

see https://github.com/shaarli/Shaarli/issues/531 for details
This commit is contained in:
ArthurHoaro 2016-04-06 22:00:52 +02:00
parent 11609d9fd8
commit ce7b0b6480
6 changed files with 142 additions and 16 deletions
tests/HttpUtils

View file

@ -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));
}
}