public function FileTest::testFile_save_lock in One Click Upload 7.2
* @covers ::save
File
- flowphp/
test/ Unit/ FileTest.php, line 316
Class
- FileTest
- File unit tests
Namespace
UnitCode
public function testFile_save_lock() {
//// Setup test
$request = new Request($this->requestArr);
$file = new File($this->config, $request);
$dstFile = $this->vfs
->url() . DIRECTORY_SEPARATOR . 'file';
// Lock file
$fh = fopen($dstFile, 'wb');
$this
->assertTrue(flock($fh, LOCK_EX));
//// Actual test
try {
// practically on a normal file system exception would not be thrown, this happens
// because vfsStreamWrapper does not support locking with block
$file
->save($dstFile);
$this
->fail();
} catch (FileLockException $e) {
$this
->assertEquals('failed to lock file: ' . $dstFile, $e
->getMessage());
}
}