示例#1
0
 /**
  * @depends testConstructor
  * @param UploadedFile $uploadedFile
  * @return UploadedFile
  */
 public function testGetStream(UploadedFile $uploadedFile)
 {
     $stream = $uploadedFile->getStream();
     $this->assertEquals(true, $uploadedFile->getStream() instanceof Stream);
     $stream->close();
     return $uploadedFile;
 }
 public function testCannotRetrieveStreamAfterMove()
 {
     $this->setExpectedException("RuntimeException", "File has already been moved");
     $stream = new Stream("php://temp", "wb+");
     $stream->write("test");
     $upload = new UploadedFile($stream, 1, UPLOAD_ERR_OK);
     $upload->moveTo(__DIR__ . "/tmpfile");
     $this->assertTrue(file_exists(__DIR__ . "/tmpfile"));
     $upload->getStream();
 }