#include #include "../utils.h" #include "gtest/gtest.h" #include "alibabacloud/core/AlibabaCloud.h" #include "alibabacloud/cdn/CdnClient.h" 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(); } }