mirror of
https://github.com/e107inc/e107.git
synced 2025-08-07 15:16:30 +02:00
Issue 4054 Added test for e107::url() with 'mode' => 'full' as often utilized by e107::redirect()
This commit is contained in:
@@ -791,6 +791,24 @@ class e107Test extends \Codeception\Test\Unit
|
|||||||
$result = $obj::url('news','index', array(), array('mode'=>'full'));
|
$result = $obj::url('news','index', array(), array('mode'=>'full'));
|
||||||
|
|
||||||
$this->assertEquals("https://localhost/e107/news", $result);
|
$this->assertEquals("https://localhost/e107/news", $result);
|
||||||
|
|
||||||
|
|
||||||
|
$obj::getPlugin()->install('forum');
|
||||||
|
$url = $obj::url('forum', 'topic', array(), array(
|
||||||
|
'query' => array(
|
||||||
|
'f' => 'post',
|
||||||
|
'id' => 123
|
||||||
|
),
|
||||||
|
'mode'=>'full' // suitable for URL redirect. eg. e107::redirect($url)
|
||||||
|
));
|
||||||
|
|
||||||
|
if(strpos($url,'http')!==0 || strpos($url, '&') !== false)
|
||||||
|
{
|
||||||
|
$this->fail("Generated 'full mode' URL contains ampersand entities or does not contain http");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -810,6 +828,9 @@ class e107Test extends \Codeception\Test\Unit
|
|||||||
e_PLUGIN_ABS. 'forum/forum_viewtopic.php?f=post&id=123',
|
e_PLUGIN_ABS. 'forum/forum_viewtopic.php?f=post&id=123',
|
||||||
$url, "Generated href does not match expectation"
|
$url, "Generated href does not match expectation"
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
/*
|
/*
|
||||||
public function testRedirect()
|
public function testRedirect()
|
||||||
|
Reference in New Issue
Block a user