protected function getRouteReferenceGenerator()
 {
     $generator = new RouteReferenceGenerator($this->getMock('Symfony\\Component\\EventDispatcher\\EventDispatcherInterface'));
     $request = new Request();
     $requestStack = new RequestStack();
     $requestStack->push($request);
     $generator->setRequestStack($requestStack);
     return $generator;
 }
 public function testGenerateNullResourceWithoutRoute()
 {
     $currentRouteName = 'my_route';
     $currentRouteParams = array('foo' => 'bar');
     $request = new Request();
     $requestStack = new RequestStack();
     $requestStack->push($request);
     $event = new RouteReferenceGenerationEvent(new RouteReference(null, array()), $request);
     $this->dispatcher->expects($this->once())->method('dispatch')->with(MVCEvents::ROUTE_REFERENCE_GENERATION, $this->equalTo($event));
     $generator = new RouteReferenceGenerator($this->dispatcher);
     $generator->setRequestStack($requestStack);
     $reference = $generator->generate();
     $this->assertInstanceOf('eZ\\Publish\\Core\\MVC\\Symfony\\Routing\\RouteReference', $reference);
 }