MCPcopy
hub / github.com/getsops/sops / TestMasterKey_getSecRing

Function TestMasterKey_getSecRing

pgp/keysource_test.go:607–634  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

605}
606
607func TestMasterKey_getSecRing(t *testing.T) {
608 t.Run("default sec ring", func(t *testing.T) {
609 key := NewMasterKeyFromFingerprint(mockFingerprint)
610 key.gnuPGHomeDir = "testdata/ring"
611
612 got, err := key.getSecRing()
613 assert.NoError(t, err)
614 assert.NotEmpty(t, got)
615 })
616
617 t.Run("key sec ring", func(t *testing.T) {
618 key := NewMasterKeyFromFingerprint(mockFingerprint)
619 SecRing(mockSecRing).ApplyToMasterKey(key)
620
621 got, err := key.getSecRing()
622 assert.NoError(t, err)
623 assert.NotEmpty(t, got)
624 })
625
626 t.Run("pub ring fallback", func(t *testing.T) {
627 key := NewMasterKeyFromFingerprint(mockFingerprint)
628 PubRing(mockSecRing).ApplyToMasterKey(key)
629
630 got, err := key.getSecRing()
631 assert.NoError(t, err)
632 assert.NotEmpty(t, got)
633 })
634}
635
636func Test_fingerprintIndex(t *testing.T) {
637 r, err := loadRing(mockPubRing)

Callers

nothing calls this directly

Calls 5

SecRingTypeAlias · 0.85
PubRingTypeAlias · 0.85
getSecRingMethod · 0.80
ApplyToMasterKeyMethod · 0.45

Tested by

no test coverage detected