public function setUp() { $serviceManager = Bootstrap::getServiceManager(); $this->setApplicationConfig($serviceManager->get('ApplicationConfig')); $controllerFactory = new Controller\Factory\CategoryControllerFactory(); $this->controller = $controllerFactory->createService($this->getApplicationServiceLocator()); $this->controller->setTranslator($serviceManager->get('Translator')); $this->routeMatch = new RouteMatch(array('controller' => 'category')); $this->event = new MvcEvent(); $config = $serviceManager->get('config'); $routerConfig = isset($config['router']) ? $config['router'] : array(); $router = HttpRouter::factory($routerConfig); $this->event->setRouter($router); $this->event->setRouteMatch($this->routeMatch); $this->controller->setEvent($this->event); $this->entityManager = $this->controller->getServiceLocator()->get('entity-manager'); $this->categoryClassName = get_class(new Category()); parent::setUp(); }