[aur-dev] [PATCH 1/3] t0001: Add more git-auth tests

Lukas Fleischer lfleischer at archlinux.org
Fri Aug 5 19:25:13 UTC 2016


Test the authentication script with an invalid key type and with a key
that does not exist in the database.

Signed-off-by: Lukas Fleischer <lfleischer at archlinux.org>
---
 git-interface/test/setup.sh      | 4 ++++
 git-interface/test/t0001-auth.sh | 9 +++++++++
 2 files changed, 13 insertions(+)

diff --git a/git-interface/test/setup.sh b/git-interface/test/setup.sh
index eecb4d5..4512978 100644
--- a/git-interface/test/setup.sh
+++ b/git-interface/test/setup.sh
@@ -54,6 +54,10 @@ AUTH_KEYTYPE_TU=ssh-rsa
 AUTH_KEYTEXT_TU=AAAAB3NzaC1yc2EAAAADAQABAAABAQC4Q2Beg6jf2r1LZ4vwT5y10dK8+/c5RaNyTwv77wF2OSLXh32xW0ovhE2lW2gqoakdGsxgM2fTtqMTl29WOsAxlGF7x9XbWhFXFUT88Daq1fAeuihkiRjfBbInSW/WcrFZ+biLBch67addtfkkd4PmAafDeeCtszAXqza+ltBG1oxAGiTXgI3LOhA1/GtLLxsi5sPUO3ZlhvwDn4Sy0aXYx8l9hop/PU4Cjn82hyRa9r+SRxQ3KtjKxcVMnZ8IyXOrBwXTukgSBR/6nSdEmO0JPkYUFuNwh3UGFKuNkrPguL5T+4YDym6czYmZJzQ7NNl2pLKYmYgBwBe5rORlWfN5
 AUTH_FINGERPRINT_TU=SHA256:xQGC6j/U1Q3NDXLl04pm+Shr1mjYUXbGMUzlm9vby4k
 
+AUTH_KEYTYPE_MISSING=sha-rsa
+AUTH_KEYTEXT_MISSING=AAAAB3NzaC1yc2EAAAADAQABAAABAQC9UTpssBunuTBCT3KFtv+yb+cN0VmI2C9O9U7wHlkEZWxNBK8is6tnDHXBxRuvRk0LHILkTidLLFX22ZF0+TFgSz7uuEvGZVNpa2Fn2+vKJJYMvZEvb/f8VHF5/Jddt21VOyu23royTN/duiT7WIZdCtEmq5C9Y43NPfsB8FbUc+FVSYT2Lq7g1/bzvFF+CZxwCrGjC3qC7p3pshICfFR8bbWgRN33ClxIQ7MvkcDtfNu38dLotJqdfEa7NdQgba5/S586f1A4OWKc/mQJFyTaGhRBxw/cBSjqonvO0442VYLHFxlrTHoUunKyOJ8+BJfKgjWmfENC9ESY3mL/IEn5
+AUTH_FINGERPRINT_MISSING=SHA256:uB0B+30r2WA1TDMUmFcaEBjosjnFGzn33XFhiyvTL9w
+
 # Initialize the test database.
 rm -f aur.db
 sed \
diff --git a/git-interface/test/t0001-auth.sh b/git-interface/test/t0001-auth.sh
index 50ef510..71d526f 100755
--- a/git-interface/test/t0001-auth.sh
+++ b/git-interface/test/t0001-auth.sh
@@ -16,4 +16,13 @@ test_expect_success 'Test Trusted User authentication.' '
 	grep -q AUR_PRIVILEGED=1 out
 '
 
+test_expect_success 'Test authentication with an unsupported key type.' '
+	test_must_fail "$GIT_AUTH" ssh-xxx "$AUTH_KEYTEXT_USER"
+'
+
+test_expect_success 'Test authentication with a wrong key.' '
+	"$GIT_AUTH" "$AUTH_KEYTYPE_MISSING" "$AUTH_KEYTEXT_MISSING" >out
+	test_must_be_empty out
+'
+
 test_done
-- 
2.9.2


More information about the aur-dev mailing list