/** * setup route detail configurations */ public function __construct() { $detail = array('is-public' => true, 'is-internal' => false); /* all aliases use the main route detail */ $alias = array('alias-a' => false, 'alias-b' => false, 'alias-c' => false); parent::__construct('my-route', $detail, $alias); }
public function testAliasPointToAnotherAlias() { $key = 'welcome'; $aliases = array('alias-b' => array('is-inherit' => false, 'is-internal' => true), 'alias-c' => 'alias-b'); $handler = new MvcRouteHandler($key, array(), $aliases); $this->assertTrue($handler->isValidKey('alias-b')); $this->assertTrue($handler->isValidKey('alias-c')); $detail = $handler->getRouteDetail('alias-b'); $this->assertInstanceOf('Appfuel\\Kernel\\Mvc\\MvcRouteDetail', $detail); $this->assertTrue($detail->isInternalOnlyAccess()); $this->assertSame($detail, $handler->getRouteDetail('alias-c')); }