/** * @param MockObject|RouteInterface $route */ private function addRouteProviderMethodGetRouteByPattern(MockObject $route) { $this->routeProvider->expects($this->any())->method('getRouteByPattern')->will($this->returnCallback(function ($routePattern) use($route) { if ($routePattern === $route->getRoutePattern()) { return $route; } return null; })); }
public function testGetRouteName() { $node = $this->getMockNode(); $this->addNodeId(1, $node); $this->assertEquals('tadcka_sitemap_node_translation_1_en', $this->routeProvider->getRouteName($node, 'en')); }
/** * Check if has route. * * @param string $routeName * @param string $routePattern * * @return bool */ private function hasRoute($routeName, $routePattern) { $route = $this->routeProvider->getRouteByPattern($routePattern); return null !== $route && $routeName !== $route->getName(); }