Url matching fixes

This commit is contained in:
Simon Sessingø
2017-08-01 18:29:47 +02:00
parent 5437420175
commit 3a7b27796a
4 changed files with 65 additions and 32 deletions
+27
View File
@@ -8,6 +8,33 @@ require_once 'Helpers/TestRouter.php';
class RouterUrlTest extends PHPUnit_Framework_TestCase
{
public function testOptionalParameters()
{
// TestRouter::get('/aviso/legal', 'DummyController@method1');
TestRouter::get('/aviso/{aviso}', 'DummyController@method1');
//TestRouter::get('/pagina/{pagina}', 'DummyController@method1');
TestRouter::get('/{pagina?}', 'DummyController@method1');
//TestRouter::debugNoReset('/aviso/optional', 'get');
//$this->assertEquals('/aviso/{aviso}/', TestRouter::router()->getRequest()->getLoadedRoute()->getUrl());
//TestRouter::debugNoReset('/pagina/optional', 'get');
//$this->assertEquals('/pagina/{pagina}/', TestRouter::router()->getRequest()->getLoadedRoute()->getUrl());
//TestRouter::debugNoReset('/optional', 'get');
//$this->assertEquals('/{pagina?}/', TestRouter::router()->getRequest()->getLoadedRoute()->getUrl());
// New test lines
//TestRouter::debugNoReset('/avisolegal', 'get');
//$this->assertNotEquals('/aviso/{aviso}/', TestRouter::router()->getRequest()->getLoadedRoute()->getUrl());
TestRouter::debugNoReset('/avisolegal', 'get');
$this->assertEquals('/{pagina?}/', TestRouter::router()->getRequest()->getLoadedRoute()->getUrl());
TestRouter::router()->reset();
}
public function testSimilarUrls()
{
// Match normal route on alias