OSS\Tests\TestOssClientBase::tearDown PHP Метод

tearDown() публичный Метод

public tearDown ( )
    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);
    }

Usage Example

Пример #1
0
 public function tearDown()
 {
     $this->ossClient->deleteObject($this->bucket, "a.file");
     parent::tearDown();
 }
TestOssClientBase