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);
 }
Example #2
0
 /**
  * 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);
 }