protected function getRenderer($strategy) { $renderer = new HttpContentRenderer(); $renderer->addStrategy($strategy); $event = $this->getMockBuilder('Symfony\\Component\\HttpKernel\\Event\\GetResponseEvent')->disableOriginalConstructor()->getMock(); $event->expects($this->once())->method('getRequest')->will($this->returnValue(Request::create('/'))); $renderer->onKernelRequest($event); return $renderer; }
protected function getHttpContentRenderer($return) { $strategy = $this->getMock('Symfony\\Component\\HttpKernel\\RenderingStrategy\\RenderingStrategyInterface'); $strategy->expects($this->once())->method('getName')->will($this->returnValue('default')); $strategy->expects($this->once())->method('render')->will($return); // simulate a master request $event = $this->getMockBuilder('Symfony\\Component\\HttpKernel\\Event\\GetResponseEvent')->disableOriginalConstructor()->getMock(); $event->expects($this->once())->method('getRequest')->will($this->returnValue(Request::create('/'))); $renderer = new HttpContentRenderer(array($strategy)); $renderer->onKernelRequest($event); return $renderer; }