Ejemplo n.º 1
0
 /**
  * @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());
 }
Ejemplo n.º 2
0
 /**
  * @return ProxyStrategyRequestFactoryImpl
  */
 protected function buildProxyStrategyRequestFactory()
 {
     $proxyStrategyRequestFactory = new ProxyStrategyRequestFactoryImpl();
     $proxyStrategyRequestFactory->setCacheProxyStrategyRequestBuilder(new CacheProxyStrategyRequestBuilderImpl());
     $proxyStrategyRequestFactory->setEventProxyStrategyRequestBuilder(new EventProxyStrategyRequestBuilderImpl());
     $proxyStrategyRequestFactory->setLogProxyStrategyRequestBuilder(new LogProxyStrategyRequestBuilderImpl());
     $proxyStrategyRequestFactory->setSecurityProxyStrategyRequestBuilder(new SecurityProxyStrategyRequestBuilderImpl());
     return $proxyStrategyRequestFactory;
 }