/** * @test */ public function resolvesReturnsTrueIfTargetControllerExists() { $this->route->setUriPattern('{@package}/{@subpackage}/{@controller}'); $this->route->setDefaults(array('@package' => 'SomePackage', '@controller' => 'SomeExistingController')); $this->routeValues = array('@subpackage' => 'Some\\Subpackage'); $mockRouter = $this->getMock('TYPO3\\FLOW3\\Mvc\\Routing\\RouterInterface'); $mockRouter->expects($this->once())->method('getControllerObjectName')->with('SomePackage', 'Some\\Subpackage', 'SomeExistingController')->will($this->returnValue('ControllerObjectName')); $this->route->injectRouter($mockRouter); $this->assertTrue($this->route->resolves($this->routeValues)); }