/** * @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 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; }