Skip to content

Commit e2e6ed0

Browse files
committed
Add Test for Fix go-gitea#14040
1 parent f8a668a commit e2e6ed0

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

modules/git/commit_test.go

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ package git
66

77
import (
88
"path/filepath"
9+
"strings"
910
"testing"
1011

1112
"github.com/stretchr/testify/assert"
@@ -36,3 +37,30 @@ func TestGetFullCommitIDError(t *testing.T) {
3637
assert.EqualError(t, err, "object does not exist [id: unknown, rel_path: ]")
3738
}
3839
}
40+
41+
func TestCommitFromReader(t *testing.T) {
42+
gitCatFileBatch := `gpgsig -----BEGIN PGP SIGNATURE-----
43+
44+
wsBcBAABCAAQBQJf1RMlCRBK7hj4Ov3rIwAAdHIIAGknVUi+8Fww7D+DtHlCVzcs
45+
8t068qrNAifGfNPnvKKDhvEq850UCL01kTNhOnMu7qtFao9BUMAzWvYQEiHjp+BW
46+
x2seyGdFqD0a4laRzUSLllpbDpk5oWJvmuIW2aVxojHo4FwrnSGlkIMKM8aXD4f+
47+
FWR4c2X2Ik1drEUo0v0k12RrVhI77aXn38sUz3VyDrm48I+IBbBP5+nK5GyvGDIQ
48+
CVx6Plz3OziTuUfpc3lixjT6EjypdCTkO0WPZemdfHGWxP0vTqqsmdlBhGMy5+I8
49+
vIKQIxeC2yEP6R7x711darildz1Qux7PiH/R8JUH9I7Pkmmm1c0AbsD0Tyg37UM=
50+
=v3Ra
51+
-----END PGP SIGNATURE-----`
52+
53+
gitCatFileBatchreader := strings.NewReader(gitCatFileBatch)
54+
commit, err := CommitFromReader(nil, SHA1{}, gitCatFileBatchreader)
55+
assert.NoError(t, err)
56+
assert.NotNil(t, commit)
57+
assert.EqualValues(t, `
58+
wsBcBAABCAAQBQJf1RMlCRBK7hj4Ov3rIwAAdHIIAGknVUi+8Fww7D+DtHlCVzcs
59+
8t068qrNAifGfNPnvKKDhvEq850UCL01kTNhOnMu7qtFao9BUMAzWvYQEiHjp+BW
60+
x2seyGdFqD0a4laRzUSLllpbDpk5oWJvmuIW2aVxojHo4FwrnSGlkIMKM8aXD4f+
61+
FWR4c2X2Ik1drEUo0v0k12RrVhI77aXn38sUz3VyDrm48I+IBbBP5+nK5GyvGDIQ
62+
CVx6Plz3OziTuUfpc3lixjT6EjypdCTkO0WPZemdfHGWxP0vTqqsmdlBhGMy5+I8
63+
vIKQIxeC2yEP6R7x711darildz1Qux7PiH/R8JUH9I7Pkmmm1c0AbsD0Tyg37UM=
64+
=v3Ra
65+
-----END PGP SIGNATURE-----`, commit.Signature.Payload)
66+
}

0 commit comments

Comments
 (0)