22 lines
629 B
C++
22 lines
629 B
C++
#include "gtest/gtest.h"
|
|
#include "alibabacloud/core/NetworkProxy.h"
|
|
|
|
using namespace std;
|
|
using namespace AlibabaCloud;
|
|
|
|
TEST(NetworProxyTest, basic) {
|
|
NetworkProxy proxy(NetworkProxy::Http);
|
|
proxy.setHostName("abc.com");
|
|
proxy.setPassword("myPassword");
|
|
proxy.setPort(123);
|
|
proxy.setUser("tester");
|
|
|
|
EXPECT_TRUE(proxy.type() == NetworkProxy::Http);
|
|
proxy.setType(NetworkProxy::Socks5);
|
|
EXPECT_TRUE(proxy.type() == NetworkProxy::Socks5);
|
|
EXPECT_TRUE(proxy.hostName() == "abc.com");
|
|
EXPECT_TRUE(proxy.password() == "myPassword");
|
|
EXPECT_TRUE(proxy.user() == "tester");
|
|
EXPECT_TRUE(proxy.port() == 123);
|
|
}
|