Unlink temporary file

This commit is contained in:
Vivek Kumar 2021-04-05 22:14:50 +05:30
parent 5e96f4292b
commit dd9cb259d0
1 changed files with 9 additions and 7 deletions

View File

@ -51,24 +51,26 @@ class DrawingsTest extends AbstractFunctional
public function testSaveLoadWithDrawingWithSamePath(): void public function testSaveLoadWithDrawingWithSamePath(): void
{ {
// Read spreadsheet from file // Read spreadsheet from file
$originalFilePath = 'tests/data/Writer/XLSX/saving_drawing_with_same_path.xlsx'; $originalFileName = 'tests/data/Writer/XLSX/saving_drawing_with_same_path.xlsx';
$originalFile = file_get_contents($originalFilePath); $originalFile = file_get_contents($originalFileName);
$tempFilePath = File::sysGetTempDir() . '/saving_drawing_with_same_path'; $tempFileName = File::sysGetTempDir() . '/saving_drawing_with_same_path';
file_put_contents($tempFilePath, $originalFile); file_put_contents($tempFileName, $originalFile);
$reader = new Xlsx(); $reader = new Xlsx();
$spreadsheet = $reader->load($tempFilePath); $spreadsheet = $reader->load($tempFileName);
$spreadsheet->getActiveSheet()->setCellValue('D5', 'foo'); $spreadsheet->getActiveSheet()->setCellValue('D5', 'foo');
// Save spreadsheet to file to the same path. Success test case won't // Save spreadsheet to file to the same path. Success test case won't
// throw exception here // throw exception here
$writer = IOFactory::createWriter($spreadsheet, 'Xlsx'); $writer = IOFactory::createWriter($spreadsheet, 'Xlsx');
$writer->save($tempFilePath); $writer->save($tempFileName);
$reloadedSpreadsheet = $reader->load($tempFilePath); $reloadedSpreadsheet = $reader->load($tempFileName);
unlink($tempFileName);
// Fake assert. The only thing we need is to ensure the file is loaded without exception // Fake assert. The only thing we need is to ensure the file is loaded without exception
self::assertNotNull($reloadedSpreadsheet); self::assertNotNull($reloadedSpreadsheet);