clientconfiguration_ut.cc 1016 B

12345678910111213141516171819202122232425262728293031
  1. #include "gtest/gtest.h"
  2. #include "alibabacloud/core/ClientConfiguration.h"
  3. using namespace std;
  4. using namespace AlibabaCloud;
  5. TEST(ClientConfiguration, basic) {
  6. const std::string regionId = "cn-shanghai";
  7. const std::string regionId_new = "cn-beijing";
  8. const std::string endpoint = "ep-cn-shanghai";
  9. const std::string hostname = "hostname";
  10. const std::string user = "user";
  11. const std::string password = "password";
  12. uint16_t port = 12345;
  13. const NetworkProxy proxy(NetworkProxy::Http, hostname, port, user, password);
  14. ClientConfiguration config(regionId);
  15. EXPECT_TRUE(config.regionId() == regionId);
  16. config.setEndpoint(endpoint);
  17. config.setProxy(proxy);
  18. config.setRegionId(regionId_new);
  19. EXPECT_TRUE(config.endpoint() == endpoint);
  20. EXPECT_TRUE(config.regionId() == regionId_new);
  21. EXPECT_TRUE(config.proxy().hostName() == hostname);
  22. EXPECT_TRUE(config.proxy().port() == port);
  23. EXPECT_TRUE(config.proxy().user() == user);
  24. EXPECT_TRUE(config.proxy().password() == password);
  25. }