public function setup() { parent::setup(); $this->controller = $this->serviceManager->get($this->controllerFQDN); $this->request = new Request(); $this->routeMatch = new RouteMatch(array('router' => array('routes' => array($this->controllerRoute => $this->routes[$this->controllerRoute])))); $this->event->setRouteMatch($this->routeMatch); $this->controller->setEvent($this->event); $this->controller->setServiceLocator($this->serviceManager); }
/** * Faz o setup dos testes. Executado antes de cada teste * @return void */ public function setup() { parent::setup(); //instancia o controller $this->controller = new $this->controllerFQDN(); //cria um novo request $this->request = new Request(); //cria o routeMatch baseado nas configurações do módulo/aplicação $this->routeMatch = new RouteMatch(array('router' => array('routes' => array($this->controllerRoute => $this->routes[$this->controllerRoute])))); //configura a rota para o evento de MVC corrente $this->event->setRouteMatch($this->routeMatch); $this->controller->setEvent($this->event); $this->controller->setServiceLocator($this->serviceManager); }