public void BuildRequest() { var instance = new CommonRequest(); var request = instance.BuildRequest(); // all parameters is null request = instance.BuildRequest(); // all parameters is not null instance.UriPattern = "https://www.alibabacloud.com"; instance.AddPathParameters("foo", "bar"); instance.Action = "Action"; instance.RegionId = "RegionId"; instance.LocationProduct = "LocationProduct"; instance.LocationEndpointType = "LocationEndpointType"; instance.TimeoutInMilliSeconds = 100000; instance.Method = MethodType.GET; instance.Domain = "Domain"; var content = Encoding.GetEncoding("UTF-8").GetBytes("somestring"); instance.SetContent(content, "UTF-8", FormatType.JSON); instance.AddQueryParameters("foo", "bar"); instance.AddBodyParameters("foo", "bar"); request = instance.BuildRequest(); }
public void Add() { UnmarshallerContext context = new UnmarshallerContext(); CommonRequest instance = new CommonRequest(); instance.AddQueryParameters("AddQueryParameters", "a"); context.ResponseDictionary = instance.QueryParameters; Assert.Equal("a", context.StringValue("AddQueryParameters")); instance.AddBodyParameters("AddBodyParameters", "b"); context.ResponseDictionary = instance.BodyParameters; Assert.Equal("b", context.StringValue("AddBodyParameters")); instance.AddHeadParameters("AddHeadParameters", "c"); context.ResponseDictionary = instance.HeadParameters; Assert.Equal("c", context.StringValue("AddHeadParameters")); instance.AddPathParameters("AddPathParameters", "d"); context.ResponseDictionary = instance.PathParameters; Assert.Equal("d", context.StringValue("AddPathParameters")); }