Ejemplo n.º 1
0
 public function createService(ServiceLocatorInterface $viewHelperPluginManager)
 {
     $serviceLocator = $viewHelperPluginManager->getServiceLocator();
     $esiApplicationConfigProvider = $serviceLocator->get('ScnHttpCache-EsiApplicationConfigProviderInterface');
     $viewHelper = new Esi();
     $viewHelper->setEsiApplicationConfigProvider($esiApplicationConfigProvider);
     $viewHelper->setResponse($serviceLocator->get('Response'));
     $request = $serviceLocator->get('Request');
     $headers = $request->getHeaders();
     if ($headers->has('surrogate-capability') && false !== strpos($headers->get('surrogate-capability')->getFieldValue(), 'ESI/1.0')) {
         $viewHelper->setSurrogateCapability(true);
     }
     return $viewHelper;
 }
Ejemplo n.º 2
0
 public function testGetEsiApplicationConfigProvider()
 {
     $esiApplicationConfigProvider = new EsiApplicationConfigProvider();
     $this->viewHelper->setEsiApplicationConfigProvider($esiApplicationConfigProvider);
     $this->assertSame($esiApplicationConfigProvider, $this->viewHelper->getEsiApplicationConfigProvider());
 }