Exemplo n.º 1
0
 public function testInstantiation()
 {
     $fileData = $_FILES['avatar'];
     $uploadedFile = new UploadedFile($fileData['tmp_name'], $fileData['error'], $fileData['size'], $fileData['name'], $fileData['type']);
     $this->assertEquals(90996, $uploadedFile->getSize());
     $this->assertEquals('my-avatar.png', $uploadedFile->getClientFilename());
     $this->assertEquals('image/png', $uploadedFile->getClientMediaType());
     $this->assertEquals(90996, $uploadedFile->getSize());
 }
 public function testSuccessful()
 {
     $stream = \GuzzleHttp\Psr7\stream_for('Foo bar!');
     $upload = new UploadedFile($stream, $stream->getSize(), UPLOAD_ERR_OK, 'filename.txt', 'text/plain');
     $this->assertEquals($stream->getSize(), $upload->getSize());
     $this->assertEquals('filename.txt', $upload->getClientFilename());
     $this->assertEquals('text/plain', $upload->getClientMediaType());
     $this->cleanup[] = $to = tempnam(sys_get_temp_dir(), 'successful');
     $upload->moveTo($to);
     $this->assertFileExists($to);
     $this->assertEquals($stream->__toString(), file_get_contents($to));
 }