assertInstanceOf('Maatwebsite\Excel\Files\NewExcelFile', $exporter); } public function testGetFilename() { $exporter = app('TestExport'); $this->assertEquals('test-file', $exporter->getFilename()); } public function testCreateNewFile() { $exporter = app('TestExport'); $exporter->createNewFile(); $this->assertInstanceOf('Maatwebsite\Excel\Writers\LaravelExcelWriter', $exporter->getFileInstance()); } public function testDirectUsage() { $exporter = app('TestExport'); $exporter->setTitle('New title'); $this->assertEquals('New title', $exporter->getFileInstance()->getTitle()); } public function testExportHandler() { $exporter = app('TestExport'); $result = $exporter->handleExport(); $this->assertEquals('exported', $result); $exporter = app('TestNewFile'); $result = $exporter->handleExport(); $this->assertEquals('exported', $result); } }