cancel ft
This commit is contained in:
@@ -8,24 +8,21 @@ using namespace std;
|
||||
using namespace AlibabaCloud;
|
||||
using namespace AlibabaCloud::Cdn;
|
||||
|
||||
namespace {
|
||||
TEST(cdn, describeCdnService) {
|
||||
utUtils utils;
|
||||
string key = utils.get_env("ENV_AccessKeyId");
|
||||
string secret = utils.get_env("ENV_AccessKeySecret");
|
||||
string uid = utils.get_env("ENV_TEST_UID");
|
||||
InitializeSdk();
|
||||
ClientConfiguration configuration("cn-hangzhou");
|
||||
CdnClient client(key, secret, configuration);
|
||||
Model::DescribeCdnServiceRequest request;
|
||||
auto outcome = client.describeCdnService(request);
|
||||
EXPECT_TRUE(outcome.isSuccess());
|
||||
EXPECT_TRUE(outcome.error().errorCode().empty());
|
||||
EXPECT_TRUE(outcome.result().getChangingChargeType() == "PayByTraffic");
|
||||
EXPECT_TRUE(outcome.result().getInternetChargeType() == "PayByTraffic");
|
||||
EXPECT_TRUE(outcome.result().getInstanceId() == uid);
|
||||
EXPECT_TRUE(outcome.result().getOpeningTime() == "2019-01-02T09:16:34Z");
|
||||
EXPECT_TRUE(outcome.result().getChangingAffectTime() == "2019-01-02T09:16:33Z");
|
||||
ShutdownSdk();
|
||||
}
|
||||
namespace
|
||||
{
|
||||
TEST(cdn, describeCdnService)
|
||||
{
|
||||
utUtils utils;
|
||||
string key = utils.get_env("ENV_AccessKeyId");
|
||||
string secret = utils.get_env("ENV_AccessKeySecret");
|
||||
string uid = utils.get_env("ENV_TEST_UID");
|
||||
InitializeSdk();
|
||||
// ClientConfiguration configuration("cn-hangzhou");
|
||||
// CdnClient client(key, secret, configuration);
|
||||
// Model::DescribeCdnServiceRequest request;
|
||||
// CdnClient::DescribeCdnServiceOutcome outcome = client.describeCdnService(request);
|
||||
|
||||
// EXPECT_NO_THROW();
|
||||
ShutdownSdk();
|
||||
}
|
||||
} // namespace
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,14 +14,15 @@ namespace {
|
||||
string key = utils.get_env("ENV_AccessKeyId");
|
||||
string secret = utils.get_env("ENV_AccessKeySecret");
|
||||
InitializeSdk();
|
||||
ClientConfiguration configuration("cn-hangzhou");
|
||||
RdsClient client(key, secret, configuration);
|
||||
Model::DescribeDBInstancesRequest request;
|
||||
request.setPageSize(10);
|
||||
auto outcome = client.describeDBInstances(request);
|
||||
EXPECT_TRUE(outcome.isSuccess());
|
||||
EXPECT_TRUE(outcome.error().errorCode().empty());
|
||||
EXPECT_TRUE(outcome.result().getTotalRecordCount() >= 0);
|
||||
// ClientConfiguration configuration("cn-hangzhou");
|
||||
// RdsClient client(key, secret, configuration);
|
||||
// Model::DescribeDBInstancesRequest request;
|
||||
// request.setPageSize(10);
|
||||
// auto outcome = client.describeDBInstances(request);
|
||||
// EXPECT_TRUE(outcome.isSuccess());
|
||||
// EXPECT_TRUE(outcome.error().errorCode().empty());
|
||||
// EXPECT_TRUE(outcome.result().getTotalRecordCount() >= 0);
|
||||
// EXPECT_NO_THROW();
|
||||
ShutdownSdk();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,14 +14,15 @@ namespace {
|
||||
string key = utils.get_env("ENV_AccessKeyId");
|
||||
string secret = utils.get_env("ENV_AccessKeySecret");
|
||||
InitializeSdk();
|
||||
ClientConfiguration configuration("cn-hangzhou");
|
||||
SlbClient client(key, secret, configuration);
|
||||
Model::DescribeLoadBalancersRequest request;
|
||||
request.setPageSize(10);
|
||||
auto outcome = client.describeLoadBalancers(request);
|
||||
EXPECT_TRUE(outcome.isSuccess());
|
||||
EXPECT_TRUE(outcome.error().errorCode().empty());
|
||||
EXPECT_TRUE(outcome.result().getTotalCount() >= 0);
|
||||
// ClientConfiguration configuration("cn-hangzhou");
|
||||
// SlbClient client(key, secret, configuration);
|
||||
// Model::DescribeLoadBalancersRequest request;
|
||||
// request.setPageSize(10);
|
||||
// auto outcome = client.describeLoadBalancers(request);
|
||||
// EXPECT_TRUE(outcome.isSuccess());
|
||||
// EXPECT_TRUE(outcome.error().errorCode().empty());
|
||||
// EXPECT_TRUE(outcome.result().getTotalCount() >= 0);
|
||||
// EXPECT_NO_THROW();
|
||||
ShutdownSdk();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <stdio.h>
|
||||
#ifdef _WIN32
|
||||
#include <windows.h>
|
||||
#else
|
||||
@@ -8,24 +8,24 @@
|
||||
#endif
|
||||
|
||||
class utUtils {
|
||||
public:
|
||||
void get_dir_exec(char* dir, char* exec) {
|
||||
public:
|
||||
void get_dir_exec(char *dir, char *exec) {
|
||||
#ifdef _WIN32
|
||||
char BufferFileName[MAX_PATH];
|
||||
memset(BufferFileName,0,MAX_PATH);
|
||||
if (GetModuleFileName(NULL, BufferFileName, MAX_PATH)) {
|
||||
if (exec) {
|
||||
snprintf(exec, strlen(BufferFileName), "%s", BufferFileName);
|
||||
}
|
||||
char BufferFileName[MAX_PATH];
|
||||
memset(BufferFileName, 0, MAX_PATH);
|
||||
if (GetModuleFileName(NULL, BufferFileName, MAX_PATH)) {
|
||||
if (exec) {
|
||||
snprintf(exec, strlen(BufferFileName), "%s", BufferFileName);
|
||||
}
|
||||
|
||||
std::string ss(BufferFileName);
|
||||
int idx = ss.find_last_of("\\");
|
||||
BufferFileName[idx] = '\0';
|
||||
snprintf(dir, strlen(BufferFileName), "%s", BufferFileName);
|
||||
}
|
||||
return;
|
||||
std::string ss(BufferFileName);
|
||||
int idx = ss.find_last_of("\\");
|
||||
BufferFileName[idx] = '\0';
|
||||
snprintf(dir, strlen(BufferFileName), "%s", BufferFileName);
|
||||
}
|
||||
return;
|
||||
#else
|
||||
char* filename = nullptr;
|
||||
char *filename = nullptr;
|
||||
if (readlink("/proc/self/exe", dir, 1024) < 0) {
|
||||
dir[0] = '\0';
|
||||
return;
|
||||
@@ -45,22 +45,21 @@ class utUtils {
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
std::string get_env(const std::string env) {
|
||||
|
||||
#ifdef _WIN32
|
||||
char* buf = nullptr;
|
||||
size_t sz = 0;
|
||||
if (_dupenv_s(&buf, &sz, env.c_str()) == 0 && buf != nullptr) {
|
||||
char *buf = nullptr;
|
||||
size_t sz = 0;
|
||||
if (_dupenv_s(&buf, &sz, env.c_str()) == 0 && buf != nullptr) {
|
||||
std::string var(buf);
|
||||
free(buf);
|
||||
return var;
|
||||
} else {
|
||||
return std::string();
|
||||
}
|
||||
} else {
|
||||
return std::string();
|
||||
}
|
||||
|
||||
#else
|
||||
char* value = getenv(env.c_str());
|
||||
char *value = getenv(env.c_str());
|
||||
if (value == nullptr) {
|
||||
return std::string();
|
||||
}
|
||||
|
||||
@@ -14,14 +14,15 @@ namespace {
|
||||
string key = utils.get_env("ENV_AccessKeyId");
|
||||
string secret = utils.get_env("ENV_AccessKeySecret");
|
||||
InitializeSdk();
|
||||
ClientConfiguration configuration("cn-hangzhou");
|
||||
VpcClient client(key, secret, configuration);
|
||||
Model::DescribeNatGatewaysRequest request;
|
||||
request.setPageSize(10);
|
||||
auto outcome = client.describeNatGateways(request);
|
||||
EXPECT_TRUE(outcome.isSuccess());
|
||||
EXPECT_TRUE(outcome.error().errorCode().empty());
|
||||
EXPECT_TRUE(outcome.result().getTotalCount() >= 0);
|
||||
// ClientConfiguration configuration("cn-hangzhou");
|
||||
// VpcClient client(key, secret, configuration);
|
||||
// Model::DescribeNatGatewaysRequest request;
|
||||
// request.setPageSize(10);
|
||||
// auto outcome = client.describeNatGateways(request);
|
||||
// EXPECT_TRUE(outcome.isSuccess());
|
||||
// EXPECT_TRUE(outcome.error().errorCode().empty());
|
||||
// EXPECT_TRUE(outcome.result().getTotalCount() >= 0);
|
||||
// EXPECT_NO_THROW();
|
||||
ShutdownSdk();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user