networkproxy_ut.cc 629 B

123456789101112131415161718192021
  1. #include "gtest/gtest.h"
  2. #include "alibabacloud/core/NetworkProxy.h"
  3. using namespace std;
  4. using namespace AlibabaCloud;
  5. TEST(NetworProxyTest, basic) {
  6. NetworkProxy proxy(NetworkProxy::Http);
  7. proxy.setHostName("abc.com");
  8. proxy.setPassword("myPassword");
  9. proxy.setPort(123);
  10. proxy.setUser("tester");
  11. EXPECT_TRUE(proxy.type() == NetworkProxy::Http);
  12. proxy.setType(NetworkProxy::Socks5);
  13. EXPECT_TRUE(proxy.type() == NetworkProxy::Socks5);
  14. EXPECT_TRUE(proxy.hostName() == "abc.com");
  15. EXPECT_TRUE(proxy.password() == "myPassword");
  16. EXPECT_TRUE(proxy.user() == "tester");
  17. EXPECT_TRUE(proxy.port() == 123);
  18. }