/** * Test * * @return void */ public function testOnDispatchWithIdentity() { $userModel = UserModel::fromArray(array('lastname' => 'Test', 'firstname' => 'Test', 'email' => '*****@*****.**', 'login' => 'login-test', 'user_acl_role_id' => 2, 'active' => true)); $userModel->setPassword('password-test'); $userModel->save(); $userModel->authenticate('login-test', 'password-test'); $routeMatch = new RouteMatch(array()); $routeMatch->setMatchedRouteName('cms'); $this->object->getEvent()->setRouteMatch($routeMatch); $this->object->setAcl(array('resource' => 'development', 'permission' => 'view')); $this->assertInstanceOf('Zend\\Http\\PhpEnvironment\\Response', $this->object->dispatch(Registry::get('Application')->getRequest(), null)); $this->object->setAcl(array('resource' => 'modules', 'permission' => 'view')); $this->assertInstanceOf('Zend\\Http\\PhpEnvironment\\Response', $this->object->dispatch(Registry::get('Application')->getRequest(), null)); $userModel->delete(); }