Sonata\BasketBundle\Block\BasketBlockService::execute PHP Метод

execute() публичный Метод

public execute ( Sonata\BlockBundle\Block\BlockContextInterface $blockContext, Response $response = null )
$blockContext Sonata\BlockBundle\Block\BlockContextInterface
$response Symfony\Component\HttpFoundation\Response
    public function execute(BlockContextInterface $blockContext, Response $response = null)
    {
        return $this->renderResponse($blockContext->getTemplate(), array('block' => $blockContext->getBlock()), $response);
    }

Usage Example

Пример #1
0
 public function testExecute()
 {
     $engineInterfaceMock = $this->getMockBuilder('Symfony\\Bundle\\FrameworkBundle\\Templating\\EngineInterface')->disableOriginalConstructor()->getMock();
     $engineInterfaceMock->expects($this->once())->method('renderResponse')->will($this->returnValue(new Response()));
     $context = $this->getMock('Sonata\\BlockBundle\\Block\\BlockContextInterface');
     $block = new BasketBlockService('test', $engineInterfaceMock);
     $this->assertInstanceOf('Symfony\\Component\\HttpFoundation\\Response', $block->execute($context));
 }