public function it_should_resolve_template_name_from_content_type_route_and_content_with_custom_template(Route $route, ArticleInterface $article) { $route->getType()->willReturn(RouteInterface::TYPE_CONTENT); $route->getTemplateName()->willReturn('test2.html.twig'); $article->getTemplateName()->willReturn('article2.html.twig'); $route->getContent()->willReturn($article); $this->resolve($route)->shouldReturn('article2.html.twig'); }
public function it_should_set_template_name(Route $route, ArticleInterface $article) { $this->setTemplateName(null, [])->shouldReturn([]); $this->setTemplateName(null, [RouteObjectInterface::ROUTE_OBJECT => $route])->shouldReturn([RouteObjectInterface::ROUTE_OBJECT => $route, RouteObjectInterface::TEMPLATE_NAME => 'article.html.twig']); $route->getTemplateName()->willReturn('test.html.twig'); $route->getContent()->willReturn(null); $route->getType()->willReturn(RouteInterface::TYPE_CONTENT); $this->setTemplateName(null, [RouteObjectInterface::ROUTE_OBJECT => $route])->shouldReturn([RouteObjectInterface::ROUTE_OBJECT => $route, RouteObjectInterface::TEMPLATE_NAME => 'test.html.twig']); $route->getTemplateName()->willReturn('test.html.twig'); $route->getType()->shouldBeCalled(); $article->getRoute()->willReturn($route); $article->getTemplateName()->willReturn(null); $this->setTemplateName($article, [RouteObjectInterface::ROUTE_OBJECT => $route])->shouldReturn([RouteObjectInterface::ROUTE_OBJECT => $route, RouteObjectInterface::TEMPLATE_NAME => 'test.html.twig']); $route->getTemplateName()->willReturn('test.html.twig'); $article->getRoute()->willReturn($route); $article->getTemplateName()->willReturn('article2.html.twig'); $this->setTemplateName($article, [])->shouldReturn([RouteObjectInterface::TEMPLATE_NAME => 'article2.html.twig']); }