AdamStipak\RestRouteTest::testMatchAndConstructSpinalCaseUrlMultipleResource PHP Méthode

testMatchAndConstructSpinalCaseUrlMultipleResource() public méthode

    public function testMatchAndConstructSpinalCaseUrlMultipleResource()
    {
        $route = new RestRoute();
        $url = new UrlScript('http://localhost');
        $url->setPath('/first-level/123/second-level/456/re-source');
        $request = new Request($url, NULL, NULL, NULL, NULL, NULL, 'GET');
        $appRequest = $route->match($request);
        $expectedPresenterName = 'ReSource';
        $this->assertEquals($expectedPresenterName, $appRequest->getPresenterName());
        $refUrl = new Url('http://localhost');
        $url = $route->constructUrl($appRequest, $refUrl);
        $expectedUrl = 'http://localhost/first-level/123/second-level/456/re-source';
        $this->assertEquals($expectedUrl, $url);
    }