public function testDrawRecordDrawsEachRecord()
{
$column = new Form\Container\Column();
$column->setLabel('test');
$record = array();
$instance = $this->getMock($this->createInstanceClassName(), array('getRecords', 'drawRecord', 'registerTargetContentAreaInSession', 'drawNewIcon', 'getInitializedPageLayoutView'));
$instance->expects($this->once())->method('getRecords')->willReturn(array(array('foo' => 'bar'), array('bar' => 'foo')));
$instance->expects($this->exactly(2))->method('drawRecord');
$instance->expects($this->once())->method('getInitializedPageLayoutView')->willReturn(new PageLayoutView());
$instance->expects($this->once())->method('drawNewIcon');
$instance->expects($this->once())->method('registerTargetContentAreaInSession');
$result = $this->callInaccessibleMethod($instance, 'drawGridColumn', $record, $column);
$this->assertNotEmpty($result);
}