/**
  *
  * @Route("/{id}/simulate-notification", name="webhook_simulate_notification")
  * @Method({"GET"})
  *
  * @param WebHook $webHook
  *
  * @return RedirectResponse|Response
  */
 public function simulateNotificationAction(WebHook $webHook)
 {
     $this->get('request_simulator')->simulate($webHook->getUser()->getUsername(), $webHook->getEndpoint());
     return $this->redirectToRoute('webhook_show', ['id' => $webHook->getId()]);
 }
 public function executeRemoveWebHook(WebHook $webHook, callable $onSuccess, callable $onError)
 {
     $this->defaultExecute('removeWebHook', ['endpoint' => $webHook->getEndpoint(), 'secret' => $webHook->getUser()->getSecret()], $onSuccess, $onError);
 }