getRedirectRoute() public method

public getRedirectRoute ( $name ) : mixed | null | string
$name
return mixed | null | string
Example #1
0
 /**
  * {@inheritdoc}
  */
 public function redirectToResource(RequestConfiguration $configuration, ResourceInterface $resource)
 {
     $routes = $this->router->getRouteCollection();
     $redirectRouteName = $configuration->getRedirectRoute(ResourceActions::SHOW);
     if (null === $routes->get($redirectRouteName)) {
         $redirectRouteName = $configuration->getRedirectRoute(ResourceActions::INDEX);
     }
     return $this->redirectToRoute($configuration, $redirectRouteName, $configuration->getRedirectParameters($resource));
 }
 function it_redirects_to_index(RouterInterface $router, RequestConfiguration $configuration, ResourceInterface $resource)
 {
     $configuration->getRedirectRoute('index')->willReturn('my_route');
     $configuration->getRedirectParameters($resource)->willReturn([]);
     $router->generate('my_route', [])->willReturn('http://myurl.com');
     $configuration->getRedirectHash()->willReturn(null);
     $configuration->isHeaderRedirection()->willReturn(false);
     $this->redirectToIndex($configuration, $resource)->shouldHaveType(RedirectResponse::class);
 }