// (*nix version) Setup an initial connection on a server that
// will fail due to having an invalid SSL certificate.
+ CalDAV CalDAVInvalidSSL;
+ CalDAVInvalidSSL.SetupConnectionData(&ConnInvalidSSL);
+
+ // Verify that the settings match with the CalDAVConnectionData
+ // passed.
+
+ CalDAVStatus CalDAVInvalidSSLStatus = CalDAVInvalidSSL.GetConnectionData();
+
+ ASSERT_EQ(CalDAVInvalidSSLStatus.Hostname, ConnInvalidSSL.Hostname);
+ ASSERT_EQ(CalDAVInvalidSSLStatus.Username, ConnInvalidSSL.Username);
+ ASSERT_EQ(CalDAVInvalidSSLStatus.Port, ConnInvalidSSL.Port);
+ ASSERT_EQ(CalDAVInvalidSSLStatus.Prefix, ConnInvalidSSL.Prefix);
+ ASSERT_EQ(CalDAVInvalidSSLStatus.UseSSL, ConnInvalidSSL.UseSSL);
+
// Verify that the connection had failed. (with an invalid
// SSL certificate).
+ ConnResult = CalDAVInvalidSSL.Connect();
+
+ ASSERT_EQ(CALDAVQUERYRESULT_SERVERERROR, ConnResult.Result);
+ ASSERT_EQ(0, ConnResult.HTTPCode);
+ ASSERT_EQ(CURLE_SSL_CACERT, ConnResult.Code);
+
// (*nix version) Setup an inital connection on a server where
// a timeout occurs.