public function FileTest::testFile_save_chunk_FileOpenException in One Click Upload 7.2
* @covers ::save
File
- flowphp/
test/ Unit/ FileTest.php, line 360
Class
- FileTest
- File unit tests
Namespace
UnitCode
public function testFile_save_chunk_FileOpenException() {
//// Setup test
$this->requestArr['flowTotalChunks'] = 3;
$this->requestArr['flowTotalSize'] = 10;
$request = new Request($this->requestArr);
$file = new File($this->config, $request);
$chunkPrefix = sha1($request
->getIdentifier()) . '_';
$chunk = vfsStream::newFile($chunkPrefix . '1', 0777);
$chunk
->setContent('0123');
$this->vfs
->addChild($chunk);
$chunk = vfsStream::newFile($chunkPrefix . '2', 0777);
$chunk
->setContent('456');
$this->vfs
->addChild($chunk);
$missingChunk = $this->vfs
->url() . DIRECTORY_SEPARATOR . $chunkPrefix . '3';
$filePath = $this->vfs
->url() . DIRECTORY_SEPARATOR . 'file';
//// Actual test
try {
@$file
->save($filePath);
} catch (FileOpenException $e) {
$this
->assertEquals('failed to open chunk: ' . $missingChunk, $e
->getMessage());
}
}