lithium\tests\cases\net\http\RouterTest::testBasicRouteConnection PHP Метод

testBasicRouteConnection() публичный Метод

    public function testBasicRouteConnection()
    {
        $result = Router::connect('/hello', array('controller' => 'Posts', 'action' => 'index'));
        $expected = array('template' => '/hello', 'pattern' => '@^/hello$@u', 'params' => array('controller' => 'Posts', 'action' => 'index'), 'match' => array('controller' => 'Posts', 'action' => 'index'), 'meta' => array(), 'persist' => array('controller'), 'defaults' => array(), 'keys' => array(), 'subPatterns' => array(), 'handler' => null);
        $this->assertEqual($expected, $result->export());
        $result = Router::connect('/{:controller}/{:action}', array('action' => 'view'));
        $this->assertInstanceOf('lithium\\net\\http\\Route', $result);
        $expected = array('template' => '/{:controller}/{:action}', 'pattern' => '@^(?:/(?P<controller>[^\\/]+))(?:/(?P<action>[^\\/]+)?)?$@u', 'params' => array('action' => 'view'), 'defaults' => array('action' => 'view'), 'match' => array(), 'meta' => array(), 'persist' => array('controller'), 'keys' => array('controller' => 'controller', 'action' => 'action'), 'subPatterns' => array(), 'handler' => null);
        $this->assertEqual($expected, $result->export());
    }
RouterTest