mirror of
https://git.proxmox.com/git/libgit2
synced 2025-05-06 09:41:04 +00:00
28 lines
743 B
C
28 lines
743 B
C
#include "clar_libgit2.h"
|
|
|
|
#include "git2/cred_helpers.h"
|
|
|
|
void test_network_cred__stock_userpass_validates_args(void)
|
|
{
|
|
git_cred_userpass_payload payload = {0};
|
|
|
|
cl_git_fail(git_cred_userpass(NULL, NULL, 0, NULL));
|
|
|
|
payload.username = "user";
|
|
cl_git_fail(git_cred_userpass(NULL, NULL, 0, &payload));
|
|
|
|
payload.username = NULL;
|
|
payload.username = "pass";
|
|
cl_git_fail(git_cred_userpass(NULL, NULL, 0, &payload));
|
|
}
|
|
|
|
void test_network_cred__stock_userpass_validates_that_method_is_allowed(void)
|
|
{
|
|
git_cred *cred;
|
|
git_cred_userpass_payload payload = {"user", "pass"};
|
|
|
|
cl_git_fail(git_cred_userpass(&cred, NULL, 0, &payload));
|
|
cl_git_pass(git_cred_userpass(&cred, NULL, GIT_CREDTYPE_USERPASS_PLAINTEXT, &payload));
|
|
cred->free(cred);
|
|
}
|