private SetBucketRequestPaymentCommand(IServiceClient client, Uri endpoint, ExecutionContext context,
                                               string bucketName, SetBucketRequestPaymentRequest request)
            : base(client, endpoint, context)
        {
            OssUtils.CheckBucketName(bucketName);

            _bucketName = bucketName;
            _request    = request;
        }
Exemple #2
0
        public void BucketRequestPaymentBasicTest()
        {
            //default
            var result = _ossClient.GetBucketRequestPayment(_bucketName);

            Assert.AreEqual(result.Payer, RequestPayer.BucketOwner);

            //set to Requester
            var request = new SetBucketRequestPaymentRequest(_bucketName, RequestPayer.Requester);

            _ossClient.SetBucketRequestPayment(request);

            result = _ossClient.GetBucketRequestPayment(_bucketName);
            Assert.AreEqual(result.Payer, RequestPayer.Requester);

            //set to BucketOwner
            request = new SetBucketRequestPaymentRequest(_bucketName, RequestPayer.BucketOwner);
            _ossClient.SetBucketRequestPayment(request);

            result = _ossClient.GetBucketRequestPayment(_bucketName);
            Assert.AreEqual(result.Payer, RequestPayer.BucketOwner);
        }
 public static SetBucketRequestPaymentCommand Create(IServiceClient client, Uri endpoint,
                                                     ExecutionContext context,
                                                     string bucketName, SetBucketRequestPaymentRequest request)
 {
     return(new SetBucketRequestPaymentCommand(client, endpoint, context, bucketName, request));
 }