public function initializeEventManager(ActionEventManager $eventManager)
 {
     $eventManager->dipatchConfigureEvent($this, Argument::type('Symfony\\Component\\OptionsResolver\\OptionsResolverInterface'))->shouldBeCalled();
     $eventManager->dispatchPreExecuteEvent($this)->shouldBeCalled();
     $eventManager->dispatchPostExecuteEvent($this, Argument::type('Symfony\\Component\\HttpFoundation\\Response'))->will(function ($args) {
         return $args[1];
     })->shouldBeCalled();
     $eventManager->dispatchPreRenderEvent($this, Argument::type('string'), Argument::type('array'))->will(function ($args) {
         $args[2]['pre_render'] = true;
         return [$args[1], $args[2]];
     });
 }
 /**
  * {@inheritdoc}
  */
 public function execute(Request $request)
 {
     $this->eventManager->dispatchPreExecuteEvent($this);
     $response = $this->doExecute($request);
     return $this->eventManager->dispatchPostExecuteEvent($this, $response);
 }