public void BasicRoaTokenConnection() { if (GetRoleArn().Equals("FakeRoleArn")) { return; } DefaultProfile.ClearProfile(); var basciCredential = new BasicSessionCredentials(GetBasicAccessKeyId(), GetBasicAccessKeySecret(), GetToken()); var profile = DefaultProfile.GetProfile(regionId, GetBasicAccessKeyId(), GetBasicAccessKeySecret()); var client = new DefaultAcsClient(profile, basciCredential); var request = new CommonRequest(); request.Domain = "ros.aliyuncs.com"; request.Version = "2015-09-01"; request.Action = "DescribeResourceTypes"; request.UriPattern = "/resource_types"; request.Method = MethodType.GET; var response = client.GetCommonResponse(request); Assert.Equal(200, response.HttpStatus); Assert.NotNull(response.Data); }
public void UnicodeAndQueryTest() { if (FeatureCommon.GetRoleArn().Equals("FakeRoleArn")) { return; } DefaultProfile.ClearProfile(); var basciCredential = new BasicSessionCredentials(FeatureCommon.GetBasicAccessKeyId(), FeatureCommon.GetBasicAccessKeySecret(), FeatureCommon.GetToken()); var profile = DefaultProfile.GetProfile(FeatureCommon.GetRegionId(), FeatureCommon.GetBasicAccessKeyId(), FeatureCommon.GetBasicAccessKeySecret()); var client = new DefaultAcsClient(profile, basciCredential); var request = new CommonRequest(); request.TimeoutInMilliSeconds = 30000; request.Domain = "ros.aliyuncs.com"; request.Version = "2015-09-01"; request.Action = "DescribeResourceTypes"; request.UriPattern = "/resource_types"; request.Method = MethodType.GET; request.QueryParameters.Add("testParams", "SDFSDFSAetTEWTEWQO(∩_∩)O哈哈~"); var response = client.GetCommonResponse(request); Assert.Equal(200, response.HttpStatus); Assert.NotNull(response.Data); }
public DefaultAcsClient GetDefaultClient() { DefaultProfile.ClearProfile(); profile = DefaultProfile.GetProfile(regionId, GetBasicAccessKeyId(), GetBasicAccessKeySecret()); client = new DefaultAcsClient(profile); client.SetConnectTimeoutInMilliSeconds(2 * 60 * 1000); client.SetReadTimeoutInMilliSeconds(2 * 60 * 1000); return(client); }
public void TestAddExistingEndpointManually() { var request = new DescribeRegionsRequest(); DefaultProfile.ClearProfile(); var profile = DefaultProfile.GetProfile("cn-wenzhou", FeatureCommon.GetBasicAccessKeyId(), FeatureCommon.GetBasicAccessKeySecret()); var testClient = new DefaultAcsClient(profile); profile.AddEndpoint("cn-hangzhou", "cn-hangzhou", "Ecs", "abc.cn-hangzhou.endpoint-test.exception.com"); var response = testClient.GetAcsResponse(request); Assert.NotNull(response); }
public void BearerTokenAccessTest() { var provider = new BearerTokenCredentialProvider(FeatureCommon.GetBearerToken()); DefaultProfile.ClearProfile(); var profile = DefaultProfile.GetProfile("cn-hangzhou"); var client = new DefaultAcsClient(profile, provider); var request = new ListPhoneNumbersRequest(); var exception = Assert.Throws <ClientException>(() => { var response = client.GetAcsResponse(request); }); Assert.Equal("InvalidBearerToken.Inactive", exception.ErrorCode); }
public void BasicRpcStsTokenConnectionsTest() { if (GetRoleArn().Equals("FakeRoleArn")) { return; } DefaultProfile.ClearProfile(); var basciCredential = new BasicSessionCredentials(GetBasicAccessKeyId(), GetBasicAccessKeySecret(), GetToken()); var profile = DefaultProfile.GetProfile(regionId, GetBasicAccessKeyId(), GetBasicAccessKeySecret()); var client = new DefaultAcsClient(profile, basciCredential); var request = new DescribeAccessControlListsRequest(); var response = client.GetAcsResponse(request); Assert.NotNull(response); }
public void BadFormatTypeTest() { var request = new ActiveFlowLogRequest(); request.FlowLogId = "testFlow"; DefaultProfile.ClearProfile(); var profile = DefaultProfile.GetProfile("cn-hangzhou", GetBasicAccessKeyId(), GetBasicAccessKeySecret()); var client = new DefaultAcsClient(profile); var exceptionMsg = Assert.Throws <ClientException>(() => { var response = client.GetAcsResponse(request); }); Assert.Equal("The specfied instance is not existed.", exceptionMsg.ErrorMessage); Assert.Equal("InvalidInstanceId.NotFound", exceptionMsg.ErrorCode); }
public void SdkManageTokenTest() { if (GetRoleArn().Equals("FakeRoleArn")) { return; } DefaultProfile.ClearProfile(); var profile = DefaultProfile.GetProfile("cn-hangzhou", GetBasicAccessKeyId(), GetBasicAccessKeySecret()); var basicCredential = new BasicCredentials(GetBasicAccessKeyId(), GetBasicAccessKeySecret()); var provider = new STSAssumeRoleSessionCredentialsProvider(basicCredential, GetRoleArn(), profile); var client = new DefaultAcsClient(profile, provider); var request = new DescribeAccessPointsRequest(); var response = client.GetAcsResponse(request); Assert.NotNull(response); Assert.True(0 <= response.TotalCount); }
public void AddEndpoint() { var endpointName = "AddEndpoint.someString"; var regionId = "AddEndpoint.someString"; var productName = "product_name"; var productDomain = "product_domain"; List <Endpoint> endpoints; List <ProductDomain> products; DefaultProfile.ClearProfile(); var profile = DefaultProfile.GetProfile(); // Add endpoint profile.AddEndpoint(endpointName, regionId, productName, productDomain); endpoints = profile.GetEndpoints(regionId, productName); Assert.NotNull(endpoints); foreach (var endpoint in endpoints) { Assert.Equal(endpointName, endpoint.Name); products = endpoint.ProductDomains; foreach (var product in products) { Assert.Equal(productName, product.ProductName); Assert.Equal(productDomain, product.DomainName); } } profile.AddEndpoint(endpointName, regionId, productName, productDomain); endpoints = profile.GetEndpoints(regionId, productName); Assert.NotNull(endpoints); foreach (var endpoint in endpoints) { Assert.Equal(endpointName, endpoint.Name); products = endpoint.ProductDomains; foreach (var product in products) { Assert.Equal(productName, product.ProductName); Assert.Equal(productDomain, product.DomainName); } } }