unittest / specify a cacert for tls client tests

This commit is contained in:
Benjamin Sergeant 2019-09-29 21:24:22 -07:00
parent 55141aa875
commit bf46f3fe8f
4 changed files with 4443 additions and 0 deletions

View File

@ -55,6 +55,10 @@ TEST_CASE("http_client", "[http]")
HttpClient httpClient;
WebSocketHttpHeaders headers;
SocketTLSOptions tlsOptions;
tlsOptions.caFile = "cacert.pem";
httpClient.setTLSOptions(tlsOptions);
std::string url("https://httpbin.org/");
auto args = httpClient.createRequest(url);
@ -94,6 +98,10 @@ TEST_CASE("http_client", "[http]")
HttpClient httpClient(async);
WebSocketHttpHeaders headers;
SocketTLSOptions tlsOptions;
tlsOptions.caFile = "cacert.pem";
httpClient.setTLSOptions(tlsOptions);
std::string url("https://httpbin.org/");
auto args = httpClient.createRequest(url);

View File

@ -83,6 +83,7 @@ TEST_CASE("socket", "[socket]")
std::string errMsg;
bool tls = true;
SocketTLSOptions tlsOptions;
tlsOptions.caFile = "cacert.pem";
std::shared_ptr<Socket> socket = createSocket(tls, errMsg, tlsOptions);
std::string host("www.google.com");
int port = 443;

View File

@ -47,6 +47,10 @@ namespace
{
_webSocket.setUrl(url);
SocketTLSOptions tlsOptions;
tlsOptions.caFile = "cacert.pem";
_webSocket.setTLSOptions(tlsOptions);
std::stringstream ss;
log(std::string("Connecting to url: ") + url);

4430
test/cacert.pem Normal file

File diff suppressed because it is too large Load Diff