61 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			PHP
		
	
	
		
		
			
		
	
	
			61 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			PHP
		
	
	
|  | <?php | ||
|  | namespace Qiniu\Tests; | ||
|  | 
 | ||
|  | use Qiniu\Storage\ResumeUploader; | ||
|  | use Qiniu\Storage\UploadManager; | ||
|  | use Qiniu\Config; | ||
|  | use Qiniu\Zone; | ||
|  | 
 | ||
|  | class ResumeUpTest extends \PHPUnit_Framework_TestCase | ||
|  | { | ||
|  |     protected $bucketName; | ||
|  |     protected $auth; | ||
|  | 
 | ||
|  |     protected function setUp() | ||
|  |     { | ||
|  |         global $bucketName; | ||
|  |         $this->bucketName = $bucketName; | ||
|  | 
 | ||
|  |         global $testAuth; | ||
|  |         $this->auth = $testAuth; | ||
|  |     } | ||
|  | 
 | ||
|  |     public function test4ML() | ||
|  |     { | ||
|  |         $key = 'resumePutFile4ML'; | ||
|  |         $upManager = new UploadManager(); | ||
|  |         $token = $this->auth->uploadToken($this->bucketName, $key); | ||
|  |         $tempFile = qiniuTempFile(4 * 1024 * 1024 + 10); | ||
|  |         list($ret, $error) = $upManager->putFile($token, $key, $tempFile); | ||
|  |         $this->assertNull($error); | ||
|  |         $this->assertNotNull($ret['hash']); | ||
|  |         unlink($tempFile); | ||
|  |     } | ||
|  | 
 | ||
|  |     public function test4ML2() | ||
|  |     { | ||
|  |         $key = 'resumePutFile4ML'; | ||
|  |         $zone = new Zone(array('upload.fake.qiniu.com'), array('upload.qiniup.com')); | ||
|  |         $cfg = new Config($zone); | ||
|  |         $upManager = new UploadManager($cfg); | ||
|  |         $token = $this->auth->uploadToken($this->bucketName, $key); | ||
|  |         $tempFile = qiniuTempFile(4 * 1024 * 1024 + 10); | ||
|  |         list($ret, $error) = $upManager->putFile($token, $key, $tempFile); | ||
|  |         $this->assertNull($error); | ||
|  |         $this->assertNotNull($ret['hash']); | ||
|  |         unlink($tempFile); | ||
|  |     } | ||
|  | 
 | ||
|  |     // public function test8M()
 | ||
|  |     // {
 | ||
|  |     //     $key = 'resumePutFile8M';
 | ||
|  |     //     $upManager = new UploadManager();
 | ||
|  |     //     $token = $this->auth->uploadToken($this->bucketName, $key);
 | ||
|  |     //     $tempFile = qiniuTempFile(8*1024*1024+10);
 | ||
|  |     //     list($ret, $error) = $upManager->putFile($token, $key, $tempFile);
 | ||
|  |     //     $this->assertNull($error);
 | ||
|  |     //     $this->assertNotNull($ret['hash']);
 | ||
|  |     //     unlink($tempFile);
 | ||
|  |     // }
 | ||
|  | } |