diff options
Diffstat (limited to 'tests/t0005-markup.sh')
-rwxr-xr-xtests/t0005-markup.sh21
1 file changed, 21 insertions, 0 deletions
diff --git a/tests/t0005-markup.sh b/tests/t0005-markup.sh
index 5d802a7..0ba8ded 100755
--- a/tests/t0005-markup.sh
+++ b/tests/t0005-markup.sh
@@ -194,4 +194,25 @@ test_expect_success 'embedded mode marks the root' '
grep "<div id=.cgit. class=.cgit-embedded. data-page=.summary." tmp
'
+test_expect_success 'a signed tag folds its signature away' '
+ (
+ cd repos/hooks &&
+ {
+ echo "object $(git rev-parse HEAD)" &&
+ echo "type commit" &&
+ echo "tag signed" &&
+ echo "tagger C O Mitter <committer@example.com> 1700000000 +0000" &&
+ echo &&
+ echo "Signed" &&
+ echo &&
+ echo "-----BEGIN SSH SIGNATURE-----" &&
+ echo "U1NIU0lH" &&
+ echo "-----END SSH SIGNATURE-----"
+ } >signed-tag &&
+ git update-ref refs/tags/signed $(git mktag <signed-tag)
+ ) &&
+ hooks "hooks/tag/&h=signed" >tmp &&
+ grep "<details class=.signature.><summary>Signature</summary>" tmp
+'
+
test_done