cancel ft

This commit is contained in:
wb-hx510875
2019-08-14 11:34:09 +08:00
parent c144a383a7
commit 4002936e36
6 changed files with 141 additions and 143 deletions

View File

@@ -8,7 +8,6 @@
#include "alibabacloud/core/sts/StsClient.h"
#include "alibabacloud/core/StsAssumeRoleCredentialsProvider.h"
using namespace std;
using namespace AlibabaCloud;
using namespace AlibabaCloud::Ecs;
@@ -20,14 +19,14 @@ namespace {
string secret = utils.get_env("ENV_AccessKeySecret");
InitializeSdk();
ClientConfiguration configuration("cn-hangzhou");
EcsClient client(key, secret, configuration);
Model::DescribeInstancesRequest request;
request.setPageSize(10);
auto outcome = client.describeInstances(request);
EXPECT_TRUE(outcome.isSuccess());
EXPECT_TRUE(outcome.error().errorCode().empty());
EXPECT_TRUE(outcome.result().getTotalCount() >= 0);
// ClientConfiguration configuration("cn-hangzhou");
// EcsClient client(key, secret, configuration);
// Model::DescribeInstancesRequest request;
// request.setPageSize(10);
// auto outcome = client.describeInstances(request);
// EXPECT_TRUE(outcome.isSuccess());
// EXPECT_TRUE(outcome.error().errorCode().empty());
// EXPECT_TRUE(outcome.result().getTotalCount() >= 0);
ShutdownSdk();
}
@@ -37,17 +36,17 @@ namespace {
string secret = utils.get_env("ENV_AccessKeySecret");
InitializeSdk();
ClientConfiguration configuration("cn-hangzhou");
EcsClient client(key, secret, configuration);
// ClientConfiguration configuration("cn-hangzhou");
// EcsClient client(key, secret, configuration);
Model::DeleteInstanceRequest delReq;
// Model::DeleteInstanceRequest delReq;
delReq.setInstanceId("non-exist-ecs-instance");
delReq.setForce(true);
// delReq.setInstanceId("non-exist-ecs-instance");
// delReq.setForce(true);
auto outcome = client.deleteInstance(delReq);
EXPECT_TRUE(outcome.error().errorCode() == "InvalidInstanceId.NotFound");
EXPECT_TRUE(outcome.error().errorMessage() == "The specified InstanceId does not exist.");
// auto outcome = client.deleteInstance(delReq);
// EXPECT_TRUE(outcome.error().errorCode() == "InvalidInstanceId.NotFound");
// EXPECT_TRUE(outcome.error().errorMessage() == "The specified InstanceId does not exist.");
ShutdownSdk();
}
@@ -57,21 +56,21 @@ namespace {
string secret = utils.get_env("ENV_AccessKeySecret");
InitializeSdk();
ClientConfiguration configuration("cn-hangzhou");
CommonClient client(key, secret, configuration);
CommonRequest request(CommonRequest::RpcPattern);
// ClientConfiguration configuration("cn-hangzhou");
// CommonClient client(key, secret, configuration);
// CommonRequest request(CommonRequest::RpcPattern);
request.setScheme("https");
request.setDomain("ecs.aliyuncs.com");
request.setHttpMethod(HttpRequest::Get);
request.setHeaderParameter("Content-Type", "application/json;chrset=utf-8");
request.setVersion("2014-05-26");
request.setQueryParameter("action", "DescribeInstances");
// request.setScheme("https");
// request.setDomain("ecs.aliyuncs.com");
// request.setHttpMethod(HttpRequest::Get);
// request.setHeaderParameter("Content-Type", "application/json;chrset=utf-8");
// request.setVersion("2014-05-26");
// request.setQueryParameter("action", "DescribeInstances");
auto outcome = client.commonResponse(request);
// auto outcome = client.commonResponse(request);
EXPECT_TRUE(outcome.error().errorCode().empty());
EXPECT_TRUE(outcome.result().payload().find("\"TotalCount\":") != string::npos);
// EXPECT_TRUE(outcome.error().errorCode().empty());
// EXPECT_TRUE(outcome.result().payload().find("\"TotalCount\":") != string::npos);
ShutdownSdk();
}
@@ -88,26 +87,26 @@ namespace {
int duration = 1800;
InitializeSdk();
ClientConfiguration configuration("cn-hangzhou");
StsAssumeRoleCredentialsProvider provider(sub_user_credentials, configuration, arn, session, policy, duration);
Credentials assumed_role_credentials = provider.getCredentials();
CommonClient client(assumed_role_credentials, configuration);
CommonRequest request(CommonRequest::RpcPattern);
// ClientConfiguration configuration("cn-hangzhou");
// StsAssumeRoleCredentialsProvider provider(sub_user_credentials, configuration, arn, session, policy, duration);
// Credentials assumed_role_credentials = provider.getCredentials();
// CommonClient client(assumed_role_credentials, configuration);
// CommonRequest request(CommonRequest::RpcPattern);
request.setScheme("https");
request.setDomain("ecs.aliyuncs.com");
request.setHttpMethod(HttpRequest::Get);
request.setHeaderParameter("Content-Type", "application/json;chrset=utf-8");
request.setVersion("2014-05-26");
request.setQueryParameter("action", "DescribeInstances");
// request.setScheme("https");
// request.setDomain("ecs.aliyuncs.com");
// request.setHttpMethod(HttpRequest::Get);
// request.setHeaderParameter("Content-Type", "application/json;chrset=utf-8");
// request.setVersion("2014-05-26");
// request.setQueryParameter("action", "DescribeInstances");
auto outcome = client.commonResponse(request);
// auto outcome = client.commonResponse(request);
EXPECT_TRUE(outcome.error().errorCode().empty());
EXPECT_TRUE(outcome.result().payload().find("\"TotalCount\":") != string::npos);
EXPECT_TRUE(outcome.result().payload().find("\"PageNumber\":") != string::npos);
EXPECT_TRUE(outcome.result().payload().find("\"PageSize\":") != string::npos);
EXPECT_TRUE(outcome.result().payload().find("\"Instances\":") != string::npos);
// EXPECT_TRUE(outcome.error().errorCode().empty());
// EXPECT_TRUE(outcome.result().payload().find("\"TotalCount\":") != string::npos);
// EXPECT_TRUE(outcome.result().payload().find("\"PageNumber\":") != string::npos);
// EXPECT_TRUE(outcome.result().payload().find("\"PageSize\":") != string::npos);
// EXPECT_TRUE(outcome.result().payload().find("\"Instances\":") != string::npos);
ShutdownSdk();
}
@@ -118,16 +117,16 @@ namespace {
string secret = utils.get_env("ENV_AccessKeySecret");
InitializeSdk();
ClientConfiguration configuration("cn-hangzhou");
configuration.setConnectTimeout(1);
configuration.setReadTimeout(123);
EcsClient client(key, secret, configuration);
Model::DescribeInstancesRequest request;
request.setPageSize(10);
// ClientConfiguration configuration("cn-hangzhou");
// configuration.setConnectTimeout(1);
// configuration.setReadTimeout(123);
// EcsClient client(key, secret, configuration);
// Model::DescribeInstancesRequest request;
// request.setPageSize(10);
auto outcome = client.describeInstances(request);
EXPECT_TRUE(outcome.error().errorCode() == "OperationTimeoutError");
EXPECT_TRUE(outcome.error().errorMessage().find("Timeout (connectTimeout: 1ms, readTimeout: 123ms) when connect or read") == 0);
// auto outcome = client.describeInstances(request);
// EXPECT_TRUE(outcome.error().errorCode() == "OperationTimeoutError");
// EXPECT_TRUE(outcome.error().errorMessage().find("Timeout (connectTimeout: 1ms, readTimeout: 123ms) when connect or read") == 0);
ShutdownSdk();
}
@@ -137,15 +136,15 @@ namespace {
string secret = utils.get_env("ENV_AccessKeySecret");
InitializeSdk();
ClientConfiguration configuration("cn-hangzhou");
EcsClient client(key, secret, configuration);
Model::DescribeInstancesRequest request;
request.setPageSize(10);
request.setConnectTimeout(11);
request.setReadTimeout(213);
auto outcome = client.describeInstances(request);
EXPECT_TRUE(outcome.error().errorCode() == "OperationTimeoutError");
EXPECT_TRUE(outcome.error().errorMessage().find("Timeout (connectTimeout: 11ms, readTimeout: 213ms) when connect or read") == 0);
// ClientConfiguration configuration("cn-hangzhou");
// EcsClient client(key, secret, configuration);
// Model::DescribeInstancesRequest request;
// request.setPageSize(10);
// request.setConnectTimeout(11);
// request.setReadTimeout(213);
// auto outcome = client.describeInstances(request);
// EXPECT_TRUE(outcome.error().errorCode() == "OperationTimeoutError");
// EXPECT_TRUE(outcome.error().errorMessage().find("Timeout (connectTimeout: 11ms, readTimeout: 213ms) when connect or read") == 0);
ShutdownSdk();
}
@@ -156,17 +155,17 @@ namespace {
string secret = utils.get_env("ENV_AccessKeySecret");
InitializeSdk();
ClientConfiguration configuration("cn-hangzhou");
configuration.setConnectTimeout(1);
configuration.setReadTimeout(123);
EcsClient client(key, secret, configuration);
Model::DescribeInstancesRequest request;
request.setPageSize(10);
request.setConnectTimeout(11);
request.setReadTimeout(213);
auto outcome = client.describeInstances(request);
EXPECT_TRUE(outcome.error().errorCode() == "OperationTimeoutError");
EXPECT_TRUE(outcome.error().errorMessage().find("Timeout (connectTimeout: 11ms, readTimeout: 213ms) when connect or read") == 0);
// ClientConfiguration configuration("cn-hangzhou");
// configuration.setConnectTimeout(1);
// configuration.setReadTimeout(123);
// EcsClient client(key, secret, configuration);
// Model::DescribeInstancesRequest request;
// request.setPageSize(10);
// request.setConnectTimeout(11);
// request.setReadTimeout(213);
// auto outcome = client.describeInstances(request);
// EXPECT_TRUE(outcome.error().errorCode() == "OperationTimeoutError");
// EXPECT_TRUE(outcome.error().errorMessage().find("Timeout (connectTimeout: 11ms, readTimeout: 213ms) when connect or read") == 0);
ShutdownSdk();
}
}