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);
}