Example #1
0
 public function testUploadedResource()
 {
     $file = \Yii::getAlias('@yiiunit/data/uploaded.txt');
     $temp = tempnam(sys_get_temp_dir(), 'f');
     copy($file, $temp);
     $_FILES = ['file' => ['name' => 'uploaded.txt', 'type' => 'text/plain', 'tmp_name' => $temp, 'error' => 0, 'size' => filesize($file)]];
     $UploadedFile = \yii\web\UploadedFile::getInstanceByName('file');
     $Resource = new File\resources\UploadedResource($UploadedFile);
     $this->assertEquals($Resource->getMime(), 'text/plain');
     $this->assertEquals($Resource->getSize(), 21);
     $this->assertNotEmpty($Resource->getTemp());
     $File = File\models\File::push($Resource);
     $this->assertInstanceOf(File\models\File::className(), $File);
 }