Add Bucket Accelerate

This commit is contained in:
jojoliang
2020-12-25 10:58:17 +08:00
parent 6da3d4094c
commit c07e49771c
4 changed files with 208 additions and 0 deletions

View File

@@ -882,6 +882,31 @@ func (s *CosTestSuite) TestReferer() {
assert.Equal(s.T(), opt.EmptyReferConfiguration, res.EmptyReferConfiguration, "GetReferer Failed")
}
func (s *CosTestSuite) TestAccelerate() {
opt := &cos.BucketPutAccelerateOptions{
Status: "Enabled",
Type: "COS",
}
_, err := s.Client.Bucket.PutAccelerate(context.Background(), opt)
assert.Nil(s.T(), err, "PutAccelerate Failed")
time.Sleep(time.Second)
res, _, err := s.Client.Bucket.GetAccelerate(context.Background())
assert.Nil(s.T(), err, "GetAccelerate Failed")
assert.Equal(s.T(), opt.Status, res.Status, "GetAccelerate Failed")
assert.Equal(s.T(), opt.Type, res.Type, "GetAccelerate Failed")
opt.Status = "Suspended"
_, err = s.Client.Bucket.PutAccelerate(context.Background(), opt)
assert.Nil(s.T(), err, "PutAccelerate Failed")
time.Sleep(time.Second)
res, _, err = s.Client.Bucket.GetAccelerate(context.Background())
assert.Nil(s.T(), err, "GetAccelerate Failed")
assert.Equal(s.T(), opt.Status, res.Status, "GetAccelerate Failed")
assert.Equal(s.T(), opt.Type, res.Type, "GetAccelerate Failed")
}
// End of api test
// All methods that begin with "Test" are run as tests within a