MCPcopy Index your code
hub / github.com/go-git/go-git / TestVerify

Method TestVerify

plumbing/object/commit_test.go:480–523  ·  view source on GitHub ↗
(c *C)

Source from the content-addressed store, hash-verified

478}
479
480func (s *SuiteCommit) TestVerify(c *C) {
481 ts := time.Unix(1617402711, 0)
482 loc, _ := time.LoadLocation("UTC")
483 commit := &Commit{
484 Hash: plumbing.NewHash("1eca38290a3131d0c90709496a9b2207a872631e"),
485 Author: Signature{Name: "go-git", Email: "go-git@example.com", When: ts.In(loc)},
486 Committer: Signature{Name: "go-git", Email: "go-git@example.com", When: ts.In(loc)},
487 Message: `test
488`,
489 TreeHash: plumbing.NewHash("52a266a58f2c028ad7de4dfd3a72fdf76b0d4e24"),
490 ParentHashes: []plumbing.Hash{plumbing.NewHash("e4fbb611cd14149c7a78e9c08425f59f4b736a9a")},
491 PGPSignature: `
492-----BEGIN PGP SIGNATURE-----
493
494iHUEABYKAB0WIQTMqU0ycQ3f6g3PMoWMmmmF4LuV8QUCYGebVwAKCRCMmmmF4LuV
4958VtyAP9LbuXAhtK6FQqOjKybBwlV70rLcXVP24ubDuz88VVwSgD+LuObsasWq6/U
496TssDKHUR2taa53bQYjkZQBpvvwOrLgc=
497=YQUf
498-----END PGP SIGNATURE-----
499`,
500 }
501
502 armoredKeyRing := `
503-----BEGIN PGP PUBLIC KEY BLOCK-----
504
505mDMEYGeSihYJKwYBBAHaRw8BAQdAIs9A3YD/EghhAOkHDkxlUkpqYrXUXebLfmmX
506+pdEK6C0D2dvLWdpdCB0ZXN0IGtleYiPBBMWCgA3FiEEzKlNMnEN3+oNzzKFjJpp
507heC7lfEFAmBnkooCGyMECwkIBwUVCgkICwUWAwIBAAIeAQIXgAAKCRCMmmmF4LuV
5088a3jAQCi4hSqjj6J3ch290FvQaYPGwR+EMQTMBG54t+NN6sDfgD/aZy41+0dnFKl
509qM/wLW5Wr9XvwH+1zXXbuSvfxasHowq4OARgZ5KKEgorBgEEAZdVAQUBAQdAXoQz
510VTYug16SisAoSrxFnOmxmFu6efYgCAwXu0ZuvzsDAQgHiHgEGBYKACAWIQTMqU0y
511cQ3f6g3PMoWMmmmF4LuV8QUCYGeSigIbDAAKCRCMmmmF4LuV8Q4QAQCKW5FnEdWW
512lHYKeByw3JugnlZ0U3V/R20bCwDglst5UQEAtkN2iZkHtkPly9xapsfNqnrt2gTt
513YIefGtzXfldDxg4=
514=Psht
515-----END PGP PUBLIC KEY BLOCK-----
516`
517
518 e, err := commit.Verify(armoredKeyRing)
519 c.Assert(err, IsNil)
520
521 _, ok := e.Identities["go-git test key"]
522 c.Assert(ok, Equals, true)
523}
524
525func (s *SuiteCommit) TestPatchCancel(c *C) {
526 from := s.commit(c, plumbing.NewHash("918c48b83bd081e863dbe1b80f8998f058cd8294"))

Callers

nothing calls this directly

Calls 2

VerifyMethod · 0.95
NewHashFunction · 0.92

Tested by

no test coverage detected