public function testDatagridHeaderRenderBlock() { $datagrid = $this->factory->createDatagrid('grid', []); $datagrid->setData([['title' => 'This is value 1']]); $view = $datagrid->createView(); $template = $this->prophesize('\\Twig_Template'); $template->getParent([])->willReturn(false); $template->hasBlock('datagrid_grid_header')->willReturn(false)->shouldBeCalled(); $template->hasBlock('datagrid_header')->willReturn(true)->shouldBeCalled(); $template->displayBlock('datagrid_header', ['headers' => [], 'vars' => [], 'global_var' => 'global_value'])->willReturn(true); $this->extension->setBaseTheme($template->reveal()); $this->extension->datagridHeader($view); }