public function FileTest::testFile_validateChunk in One Click Upload 7.2
* @covers ::validateChunk
File
- flowphp/
test/ Unit/ FileTest.php, line 111
Class
- FileTest
- File unit tests
Namespace
UnitCode
public function testFile_validateChunk() {
// No $_FILES
$request = new Request($this->requestArr);
$file = new File($this->config, $request);
$this
->assertFalse($file
->validateChunk());
// No 'file' key $_FILES
$fileInfo = new \ArrayObject();
$request = new Request($this->requestArr, $fileInfo);
$file = new File($this->config, $request);
$this
->assertFalse($file
->validateChunk());
// Upload OK
$fileInfo
->exchangeArray(array(
'size' => 10,
'error' => UPLOAD_ERR_OK,
'tmp_name' => '',
));
$this
->assertTrue($file
->validateChunk());
// Chunk size doesn't match
$fileInfo
->exchangeArray(array(
'size' => 9,
'error' => UPLOAD_ERR_OK,
'tmp_name' => '',
));
$this
->assertFalse($file
->validateChunk());
// Upload error
$fileInfo
->exchangeArray(array(
'size' => 10,
'error' => UPLOAD_ERR_EXTENSION,
'tmp_name' => '',
));
$this
->assertFalse($file
->validateChunk());
}