private function renderSpecialColumns(array $data) { $result = array(); $specialColumns = $this->dataGrid->getSpecialColumnsByType(Grid\DataGrid::COLUMN); foreach ($specialColumns as $name => $column) { if ($column instanceof \Closure) { $result[$name] = $column($data); } else { $result[$name] = $column; } } return $result; }
/** * @covers DataGrid\DataGrid::getSpecialColumnsByType * @expectedException \DataGrid\Exception\InvalidArgumentException */ public function testGetSpecialColumnsByTypeFailure() { $this->object->getSpecialColumnsByType('non existing type'); }