private SetBucketRequestPaymentCommand(IServiceClient client, Uri endpoint, ExecutionContext context, string bucketName, SetBucketRequestPaymentRequest request) : base(client, endpoint, context) { OssUtils.CheckBucketName(bucketName); _bucketName = bucketName; _request = request; }
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)); }