Neos\Flow\Tests\Functional\Mvc\RoutingTest::resolveTests PHP Метод

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

public resolveTests ( array $routeValues, string $expectedResolvedRouteName, string $expectedResolvedUriPath = null )
$routeValues array route values to resolve
$expectedResolvedRouteName string expected route
$expectedResolvedUriPath string expected matching URI
    public function resolveTests(array $routeValues, $expectedResolvedRouteName, $expectedResolvedUriPath = null)
    {
        $resolvedUriPath = $this->router->resolve($routeValues);
        $resolvedRoute = $this->router->getLastResolvedRoute();
        if ($expectedResolvedRouteName === null) {
            if ($resolvedRoute !== null) {
                $this->fail('Expected no route to resolve but route "' . $resolvedRoute->getName() . '" resolved');
            }
        } else {
            if ($resolvedRoute === null) {
                $this->fail('Expected route "' . $expectedResolvedRouteName . '" to resolve');
            } else {
                $this->assertEquals('Flow :: Functional Test: ' . $expectedResolvedRouteName, $resolvedRoute->getName());
            }
        }
        $this->assertEquals($expectedResolvedUriPath, $resolvedUriPath);
    }