Пример #1
0
 /**
  * @param string $fileInputname
  * @param string $testUploadFile
  * @param string $testTmpFile
  */
 protected function assertFakeUpload($fileInputname, $testUploadFile, $testTmpFile = null)
 {
     if (is_null($testTmpFile)) {
         $testTmpFile = FS::joinPath(sys_get_temp_dir(), 'php' . md5(time() . mt_rand()));
     }
     $_FILES = array($fileInputname => array('name' => basename($testUploadFile), 'filename' => basename($testUploadFile), 'tmp_name' => $testTmpFile, 'error' => 0, 'size' => 22));
     $this->assertTrue(copy($testUploadFile, $testTmpFile));
     UploadValidatorFactory::setValidator(new \Test\Seitenbau\Validate\File\UploadMock());
     $fileTransfer = new \Test\Seitenbau\File\Transfer\Adapter\HttpMock();
     $fileTransfer->removeValidator('Upload');
     TransferFactory::setAdapter($fileTransfer);
 }