diff options
author | Junio C Hamano <gitster@pobox.com> | 2023-05-10 20:23:28 +0300 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2023-05-10 20:23:29 +0300 |
commit | 2ca91d1ee07f934fa7f57ba34c397b150eef023f (patch) | |
tree | d71bd150edc85eedc736f64e896acad327874343 /t/lib-credential.sh | |
parent | c05615e1c5876bea3c35202771d3db83b3336437 (diff) | |
parent | a5c76569e798ad3656afe6b67f37cbbb2e47f28c (diff) |
Merge branch 'mh/credential-oauth-refresh-token'
The credential subsystem learns to help OAuth framework.
* mh/credential-oauth-refresh-token:
credential: new attribute oauth_refresh_token
Diffstat (limited to 't/lib-credential.sh')
-rw-r--r-- | t/lib-credential.sh | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/t/lib-credential.sh b/t/lib-credential.sh index d7d03c3cd9..f1ab92ba35 100644 --- a/t/lib-credential.sh +++ b/t/lib-credential.sh @@ -43,6 +43,7 @@ helper_test_clean() { reject $1 https example.com store-user reject $1 https example.com user1 reject $1 https example.com user2 + reject $1 https example.com user4 reject $1 http path.tld user reject $1 https timeout.tld user reject $1 https sso.tld @@ -327,6 +328,35 @@ helper_test_timeout() { ' } +helper_test_oauth_refresh_token() { + HELPER=$1 + + test_expect_success "helper ($HELPER) stores oauth_refresh_token" ' + check approve $HELPER <<-\EOF + protocol=https + host=example.com + username=user4 + password=pass + oauth_refresh_token=xyzzy + EOF + ' + + test_expect_success "helper ($HELPER) gets oauth_refresh_token" ' + check fill $HELPER <<-\EOF + protocol=https + host=example.com + username=user4 + -- + protocol=https + host=example.com + username=user4 + password=pass + oauth_refresh_token=xyzzy + -- + EOF + ' +} + write_script askpass <<\EOF echo >&2 askpass: $* what=$(echo $1 | cut -d" " -f1 | tr A-Z a-z | tr -cd a-z) |