123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- <?php
- namespace OSS\Tests;
- use OSS\OssClient;
- require_once __DIR__ . DIRECTORY_SEPARATOR . 'Common.php';
- class TestOssClientBase extends \PHPUnit_Framework_TestCase
- {
- /**
- * @var OssClient
- */
- protected $ossClient;
- /**
- * @var string
- */
- protected $bucket;
- public function setUp()
- {
- $this->bucket = Common::getBucketName() . rand(100000, 999999);
- $this->ossClient = Common::getOssClient();
- $this->ossClient->createBucket($this->bucket);
- Common::waitMetaSync();
- }
- public function tearDown()
- {
- if (!$this->ossClient->doesBucketExist($this->bucket)) {
- return;
- }
- $objects = $this->ossClient->listObjects(
- $this->bucket, array('max-keys' => 1000, 'delimiter' => ''))->getObjectList();
- $keys = array();
- foreach ($objects as $obj) {
- $keys[] = $obj->getKey();
- }
- if (count($keys) > 0) {
- $this->ossClient->deleteObjects($this->bucket, $keys);
- }
- $uploads = $this->ossClient->listMultipartUploads($this->bucket)->getUploads();
- foreach ($uploads as $up) {
- $this->ossClient->abortMultipartUpload($this->bucket, $up->getKey(), $up->getUploadId());
- }
- $this->ossClient->deleteBucket($this->bucket);
- }
- }
|