/** * @param ModuleHookModel $moduleHook * @depends testCreate * @return ModuleHookModel */ public function testToggleActivation(ModuleHookModel $moduleHook) { $activated = $moduleHook->getActive(); $event = new ModuleHookToggleActivationEvent($moduleHook); $this->action->toggleModuleHookActivation($event, null, $this->getMockEventDispatcher()); $updatedModuleHook = $event->getModuleHook(); $this->assertEquals(!$activated, $updatedModuleHook->getActive()); return $updatedModuleHook; }
/** * Hydrate the update form for this object, before passing it to the update template * * @param ModuleHook $object * @return ModuleHookModificationForm */ protected function hydrateObjectForm($object) { $data = ['id' => $object->getId(), 'hook_id' => $object->getHookId(), 'module_id' => $object->getModuleId(), 'classname' => $object->getClassname(), 'method' => $object->getMethod(), 'active' => $object->getActive()]; return new ModuleHookModificationForm($this->getRequest(), 'form', $data); }
/** * Hydrate the update form for this object, before passing it to the update template * * @param ModuleHook $object * @return ModuleHookModificationForm */ protected function hydrateObjectForm($object) { $data = ['id' => $object->getId(), 'hook_id' => $object->getHookId(), 'module_id' => $object->getModuleId(), 'classname' => $object->getClassname(), 'method' => $object->getMethod(), 'active' => $object->getActive()]; return $this->createForm(AdminForm::MODULE_HOOK_MODIFICATION, 'form', $data); }