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);
 | |
|     // }
 | |
| }
 |