/** * @param string $title * @param Closure $callback */ public function __construct($title = null, Closure $callback = null) { $this->workbook = WorkbookFactory::create($this->getDriver('writer'), $title, $callback); }
public function test_factory_returns_workbook() { $this->assertInstanceOf('Maatwebsite\\Clerk\\Excel\\Workbook', WorkbookFactory::create(new PHPExcel('drivers.writer.excel2003'), 'title')); $this->assertInstanceOf('Maatwebsite\\Clerk\\Excel\\Adapters\\PHPExcel\\Workbook', WorkbookFactory::create(new PHPExcel('drivers.writer.excel2003'), 'title')); $this->assertInstanceOf('Maatwebsite\\Clerk\\Excel\\Adapters\\LeagueCsv\\Workbook', WorkbookFactory::create(new LeagueCsv('drivers.writer.csv'), 'title')); }