summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEdward Thomson <ethomson@edwardthomson.com>2015-09-28 06:41:00 -0700
committerEdward Thomson <ethomson@edwardthomson.com>2015-09-28 06:41:00 -0700
commitfc3ef147ec592ddcd83c9fd817ef74f0e2d72ec3 (patch)
tree382f20a840b61990c648198cc811ae3a2de66473
parent5c5df666b0b2ed4433c6fb931280f9641e967a13 (diff)
parent53a2870514fb06b7aebfd1c55c19a61704906596 (diff)
downloadlibgit2-fc3ef147ec592ddcd83c9fd817ef74f0e2d72ec3.tar.gz
Merge pull request #3441 from libgit2/cmn/badssl
net: add tests against badssl.com
-rw-r--r--tests/online/badssl.c27
1 files changed, 27 insertions, 0 deletions
diff --git a/tests/online/badssl.c b/tests/online/badssl.c
new file mode 100644
index 000000000..850468320
--- /dev/null
+++ b/tests/online/badssl.c
@@ -0,0 +1,27 @@
+#include "clar_libgit2.h"
+
+#include "git2/clone.h"
+
+static git_repository *g_repo;
+
+#if defined(GIT_OPENSSL) || defined(GIT_WINHTTP) || defined(GIT_SECURE_TRANSPORT)
+
+void test_online_badssl__expired(void)
+{
+ cl_git_fail_with(GIT_ECERTIFICATE,
+ git_clone(&g_repo, "https://expired.badssl.com/fake.git", "./fake", NULL));
+}
+
+void test_online_badssl__wrong_host(void)
+{
+ cl_git_fail_with(GIT_ECERTIFICATE,
+ git_clone(&g_repo, "https://wrong.host.badssl.com/fake.git", "./fake", NULL));
+}
+
+void test_online_badssl__self_signed(void)
+{
+ cl_git_fail_with(GIT_ECERTIFICATE,
+ git_clone(&g_repo, "https://self-signed.badssl.com/fake.git", "./fake", NULL));
+}
+
+#endif