/**
* Will check if the column method with a string works
*/
public function testNameCallableColumn()
{
$name = "fooBar";
$this->composer->column($name, $name);
// get configuration and verify
$numberOfColumns = count($this->composer->getColumnConfiguration());
$this->assertSame($numberOfColumns, 1, "There should only be one column configuration");
/**
* @var ColumnConfiguration
*/
$cc = $this->composer->getColumnConfiguration()[0];
/**
* @var callable
*/
$func = $cc->getCallable();
$this->assertTrue($cc->getOrder()->isOrderable(), "The column should be orderable");
$this->assertTrue($cc->getSearch()->isSearchable(), "The column should be searchable");
$this->assertSame($name, $cc->getName(), "The name should be set to 'fooBar'");
$this->assertSame($name, $func($name));
}