mirror of
https://github.com/silverstripe/silverstripe-cms
synced 2024-10-22 08:05:56 +02:00
ENH: Add tests for absolute URLs in get_by_link
This commit is contained in:
parent
734eb3921f
commit
1db69ee91a
@ -467,6 +467,21 @@ class SiteTreeTest extends SapphireTest
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function testGetByLinkAbsolute()
|
||||||
|
{
|
||||||
|
$home = $this->objFromFixture('Page', 'home');
|
||||||
|
$about = $this->objFromFixture('Page', 'about');
|
||||||
|
$staff = $this->objFromFixture('Page', 'staff');
|
||||||
|
$product = $this->objFromFixture('Page', 'product1');
|
||||||
|
|
||||||
|
$base = 'https://example.test/';
|
||||||
|
$this->assertEquals($home->ID, SiteTree::get_by_link(Controller::join_links($base, '/'), false)->ID);
|
||||||
|
$this->assertEquals($home->ID, SiteTree::get_by_link(Controller::join_links($base, '/home/'), false)->ID);
|
||||||
|
$this->assertEquals($about->ID, SiteTree::get_by_link(Controller::join_links($base, $about->Link()), false)->ID);
|
||||||
|
$this->assertEquals($staff->ID, SiteTree::get_by_link(Controller::join_links($base, $staff->Link()), false)->ID);
|
||||||
|
$this->assertEquals($product->ID, SiteTree::get_by_link(Controller::join_links($base, $product->Link()), false)->ID);
|
||||||
|
}
|
||||||
|
|
||||||
public function testRelativeLink()
|
public function testRelativeLink()
|
||||||
{
|
{
|
||||||
$about = $this->objFromFixture('Page', 'about');
|
$about = $this->objFromFixture('Page', 'about');
|
||||||
|
Loading…
Reference in New Issue
Block a user