diff options
author | Edward Thomson <ethomson@edwardthomson.com> | 2015-09-28 06:41:00 -0700 |
---|---|---|
committer | Edward Thomson <ethomson@edwardthomson.com> | 2015-09-28 06:41:00 -0700 |
commit | fc3ef147ec592ddcd83c9fd817ef74f0e2d72ec3 (patch) | |
tree | 382f20a840b61990c648198cc811ae3a2de66473 | |
parent | 5c5df666b0b2ed4433c6fb931280f9641e967a13 (diff) | |
parent | 53a2870514fb06b7aebfd1c55c19a61704906596 (diff) | |
download | libgit2-fc3ef147ec592ddcd83c9fd817ef74f0e2d72ec3.tar.gz |
Merge pull request #3441 from libgit2/cmn/badssl
net: add tests against badssl.com
-rw-r--r-- | tests/online/badssl.c | 27 |
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 |