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

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

public tearDown ( )
    public function tearDown()
    {
        ////to delete created bucket
        //1. delele live channel
        $list = $this->client->listBucketLiveChannels($this->bucketName);
        if (count($list->getChannelList()) != 0) {
            foreach ($list->getChannelList() as $list) {
                $this->client->deleteBucketLiveChannel($this->bucketName, $list->getName());
            }
        }
        //2. delete exsited object
        $prefix = 'live-test/';
        $delimiter = '/';
        $nextMarker = '';
        $maxkeys = 1000;
        $options = array('delimiter' => $delimiter, 'prefix' => $prefix, 'max-keys' => $maxkeys, 'marker' => $nextMarker);
        try {
            $listObjectInfo = $this->client->listObjects($this->bucketName, $options);
        } catch (OssException $e) {
            printf($e->getMessage() . "\n");
            return;
        }
        $objectList = $listObjectInfo->getObjectList();
        // 文件列表
        if (!empty($objectList)) {
            foreach ($objectList as $objectInfo) {
                $this->client->deleteObject($this->bucketName, $objectInfo->getKey());
            }
        }
        //3. delete the bucket
        $this->client->deleteBucket($this->bucketName);
    }