getUriInfo('/users/bob/posts/999'); $this->assertEquals('users/{user}/posts/{post}', $uriInfo['uri']); $this->assertEquals(['user' => 'bob', 'post' => '999'], $uriInfo['params']); $uriInfo = $route->getUriInfo('users/create'); $this->assertEquals('users/create', $uriInfo['uri']); $this->assertEquals(['user' => ''], $uriInfo['params']); $uriInfo = $route->getUriInfo('posts/bob/edit'); $this->assertEquals('posts/{post}/edit', $uriInfo['uri']); $this->assertEquals(['post' => 'bob'], $uriInfo['params']); $route = Route::getInstance(); $this->assertEquals(3, count($route->resources)); } }