| 478 | } |
| 479 | |
| 480 | func (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 | |
| 494 | iHUEABYKAB0WIQTMqU0ycQ3f6g3PMoWMmmmF4LuV8QUCYGebVwAKCRCMmmmF4LuV |
| 495 | 8VtyAP9LbuXAhtK6FQqOjKybBwlV70rLcXVP24ubDuz88VVwSgD+LuObsasWq6/U |
| 496 | TssDKHUR2taa53bQYjkZQBpvvwOrLgc= |
| 497 | =YQUf |
| 498 | -----END PGP SIGNATURE----- |
| 499 | `, |
| 500 | } |
| 501 | |
| 502 | armoredKeyRing := ` |
| 503 | -----BEGIN PGP PUBLIC KEY BLOCK----- |
| 504 | |
| 505 | mDMEYGeSihYJKwYBBAHaRw8BAQdAIs9A3YD/EghhAOkHDkxlUkpqYrXUXebLfmmX |
| 506 | +pdEK6C0D2dvLWdpdCB0ZXN0IGtleYiPBBMWCgA3FiEEzKlNMnEN3+oNzzKFjJpp |
| 507 | heC7lfEFAmBnkooCGyMECwkIBwUVCgkICwUWAwIBAAIeAQIXgAAKCRCMmmmF4LuV |
| 508 | 8a3jAQCi4hSqjj6J3ch290FvQaYPGwR+EMQTMBG54t+NN6sDfgD/aZy41+0dnFKl |
| 509 | qM/wLW5Wr9XvwH+1zXXbuSvfxasHowq4OARgZ5KKEgorBgEEAZdVAQUBAQdAXoQz |
| 510 | VTYug16SisAoSrxFnOmxmFu6efYgCAwXu0ZuvzsDAQgHiHgEGBYKACAWIQTMqU0y |
| 511 | cQ3f6g3PMoWMmmmF4LuV8QUCYGeSigIbDAAKCRCMmmmF4LuV8Q4QAQCKW5FnEdWW |
| 512 | lHYKeByw3JugnlZ0U3V/R20bCwDglst5UQEAtkN2iZkHtkPly9xapsfNqnrt2gTt |
| 513 | YIefGtzXfldDxg4= |
| 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 | |
| 525 | func (s *SuiteCommit) TestPatchCancel(c *C) { |
| 526 | from := s.commit(c, plumbing.NewHash("918c48b83bd081e863dbe1b80f8998f058cd8294")) |