private function getHeadersFromResponse($name)
 {
     $routeProvider = $this->getContainer()->get('swp.provider.route');
     $route = $routeProvider->getRouteByName($name);
     $this->assertNotNull($route);
     $this->assertEquals($route->getName(), $name);
     $client = static::createClient();
     $client->request('GET', $this->router->generate($route));
     $response = $client->getResponse();
     self::assertEquals(200, $response->getStatusCode());
     $headers = $response->headers;
     return $headers;
 }
 /**
  * @expectedException \Symfony\Component\Routing\Exception\RouteNotFoundException
  */
 public function testSupport()
 {
     $router = $this->getMock('Symfony\\Cmf\\Component\\Routing\\Tests\\Routing\\VersatileRouter');
     $router->expects($this->once())->method('supports')->will($this->returnValue(false));
     $router->expects($this->never())->method('generate')->will($this->returnValue(false));
     $this->router->add($router);
     $this->router->generate('foobar');
 }
 public function generate($name, $parameters = array(), $absolute = false)
 {
     if ($name instanceof RouteReference) {
         $parameters += $name->getParams();
         $name = $name->getRoute();
     }
     return parent::generate($name, $parameters, $absolute);
 }
 public function generate($name, $parameters = array(), $referenceType = self::ABSOLUTE_PATH)
 {
     if ($name instanceof RouteReference) {
         $parameters += $name->getParams();
         $name = $name->getRoute();
     }
     return parent::generate($name, $parameters, $referenceType);
 }
 /**
  * Constructor
  *
  * @param Google_Client $client
  * @param ConfigHelper $configHelper
  */
 public function __construct(Google_Client $client, ChainRouter $router, $routeName)
 {
     $this->client = $client;
     try {
         $uri = $router->generate($routeName, array(), UrlGeneratorInterface::ABSOLUTE_URL);
         $this->client->setRedirectUri($uri);
     } catch (\Exception $e) {
         $this->client->setRedirectUri('');
     }
 }
 /**
  * {@inheritdoc}
  */
 public function generate($name, $parameters = array(), $referenceType = self::ABSOLUTE_PATH)
 {
     return $this->chainRouter->generate($name, $parameters, $referenceType);
 }
示例#7
0
 /**
  * @expectedException \Symfony\Component\Routing\Exception\InvalidParameterException
  */
 public function testGenerateNoMatchingFormat()
 {
     $route = $this->getDm()->find(null, self::ROUTE_ROOT . '/format');
     $this->router->generate($route, array('id' => 37, '_format' => 'xyz'));
 }
示例#8
0
 public function generate($type, array $values = array())
 {
     return $this->router->generate($type, $values);
 }
 public function testGenerateWithParameters()
 {
     $route = self::$em->getRepository('Raindrop\\RoutingBundle\\Entity\\Route')->findOneByName('test_route');
     $url = self::$router->generate('test', array('route' => $route, 'param' => 'someValue'), true);
     $this->assertEquals('http://localhost/test/route?param=someValue', $url);
 }