ossClient->createBucket("s"); $this->assertFalse(true); } catch (OssException $e) { $this->assertEquals('"s"bucket name is invalid', $e->getMessage()); } } public function testBucketWithInvalidACL() { try { $this->ossClient->createBucket($this->bucket, "invalid"); $this->assertFalse(true); } catch (OssException $e) { $this->assertEquals('invalid:acl is invalid(private,public-read,public-read-write)', $e->getMessage()); } } public function testBucket() { $this->ossClient->createBucket($this->bucket, OssClient::OSS_ACL_TYPE_PUBLIC_READ_WRITE); $bucketListInfo = $this->ossClient->listBuckets(); $this->assertNotNull($bucketListInfo); $bucketList = $bucketListInfo->getBucketList(); $this->assertTrue(is_array($bucketList)); $this->assertGreaterThan(0, count($bucketList)); $this->ossClient->putBucketAcl($this->bucket, OssClient::OSS_ACL_TYPE_PUBLIC_READ_WRITE); Common::waitMetaSync(); $this->assertEquals($this->ossClient->getBucketAcl($this->bucket), OssClient::OSS_ACL_TYPE_PUBLIC_READ_WRITE); $this->assertTrue($this->ossClient->doesBucketExist($this->bucket)); $this->assertFalse($this->ossClient->doesBucketExist($this->bucket . '-notexist')); } }