123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- <?php
- /**
- * Created by IntelliJ IDEA.
- * User: wf
- * Date: 2017/6/21
- * Time: AM8:46
- */
-
- namespace Qiniu\Tests;
-
- use Qiniu\Cdn\CdnManager;
- use Qiniu\Http\Client;
-
- class CdnManagerTest extends \PHPUnit_Framework_TestCase
- {
- protected $cdnManager;
- protected $encryptKey;
- protected $imgUrl;
-
- protected function setUp()
- {
- global $timestampAntiLeechEncryptKey;
- global $customDomain;
- global $testAuth;
-
- $this->cdnManager = new CdnManager($testAuth);
- $this->encryptKey = $timestampAntiLeechEncryptKey;
- $this->imgUrl = $customDomain . '/24.jpg';
- }
-
- public function testCreateTimestampAntiLeechUrl()
- {
-
- $signUrl = $this->cdnManager->createTimestampAntiLeechUrl($this->imgUrl, $this->encryptKey, 3600);
-
- $response = Client::get($signUrl);
- $this->assertEquals($response->statusCode, 200);
- $this->assertNull($response->error);
-
- $url2 = $this->imgUrl . '?imageInfo';
- $signUrl2 = $this->cdnManager->createTimestampAntiLeechUrl($url2, $this->encryptKey, 3600);
-
- $response = Client::get($signUrl2);
- $imgInfo = $response->json();
-
- $this->assertEquals($response->statusCode, 200);
- $this->assertEquals($imgInfo['size'], 2196145);
- $this->assertNull($response->error);
- }
- }
|