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); }