/**
  * @return EventProxyStrategy
  */
 protected function buildEventStrategy()
 {
     $this->event = new EventSenderSpy();
     $eventStrategy = new EventProxyStrategy();
     $eventStrategy->setEvent($this->event);
     $this->eventFactory = new EventFactorySpy();
     $eventStrategy->setEventFactory($this->eventFactory);
     $this->proxyStrategyBagFactory->setEventStrategy($eventStrategy);
     $this->proxyStrategyRequestFactory->setEventProxyStrategyRequestBuilder(new EventProxyStrategyRequestBuilderImpl());
 }
 /**
  * @return EventProxyStrategy
  */
 protected function buildEventStrategy()
 {
     $eventStrategy = new EventProxyStrategy();
     $eventStrategy->setEvent($this->event);
     $eventStrategy->setEventFactory($this->eventFactory);
     return $eventStrategy;
 }