filename = realpath(__DIR__ . '/../../_data/') . '/test' . $this->counter++ . '.xlsx'; } protected function tearDown(): void { if (file_exists($this->filename)) { unlink($this->filename); } } public function testsaveWritesFile(): void { $translator = $this->createMock(TranslatorInterface::class); $translator->method('trans')->willReturnArgument(0); $spreadsheetPackage = new SpoutSpreadsheet(new Writer(), $translator); $spreadsheetPackage->open($this->filename); $spreadsheetPackage->setColumns([new Column('Foo', new DefaultFormatter()), new Column('Bar', new DefaultFormatter())]); $spreadsheetPackage->addRow(['Data1', 'Data2']); $spreadsheetPackage->addRow(['Data3', 'Data4']); $spreadsheetPackage->save(); self::assertGreaterThan(0, filesize($this->filename)); } }