public function testRedirectUri()
 {
     $root = self::$dm->find(null, self::ROUTE_ROOT);
     $redirect = new RedirectRoute();
     $redirect->setPosition($root, 'redirectUri');
     $redirect->setUri('http://example.com/test-url');
     $redirect->setParameters(array('test' => 7));
     // parameters should be ignored in this case
     $redirect->setPermanent(true);
     self::$dm->persist($redirect);
     self::$dm->flush();
     self::$dm->clear();
     $redirect = self::$dm->find(null, self::ROUTE_ROOT . '/redirectUri');
     $response = self::$controller->redirectAction($redirect);
     $this->assertInstanceOf('Symfony\\Component\\HttpFoundation\\RedirectResponse', $response);
     $this->assertSame(301, $response->getStatusCode());
     $this->assertSame('http://example.com/test-url', $response->getTargetUrl());
 }