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

Function TestMasterKey_getPubRing

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

Source from the content-addressed store, hash-verified

574}
575
576func TestMasterKey_getPubRing(t *testing.T) {
577 t.Run("default pub ring", func(t *testing.T) {
578 key := NewMasterKeyFromFingerprint(mockFingerprint)
579 key.gnuPGHomeDir = "testdata/ring"
580
581 got, err := key.getPubRing()
582 assert.NoError(t, err)
583 assert.NotEmpty(t, got)
584 })
585
586 t.Run("key pub ring", func(t *testing.T) {
587 key := NewMasterKeyFromFingerprint(mockFingerprint)
588 PubRing(mockPubRing).ApplyToMasterKey(key)
589
590 got, err := key.getPubRing()
591 assert.NoError(t, err)
592 assert.NotEmpty(t, got)
593 })
594
595 t.Run("no pub ring", func(t *testing.T) {
596 tmpDir := t.TempDir()
597
598 key := NewMasterKeyFromFingerprint(mockFingerprint)
599 key.gnuPGHomeDir = tmpDir
600
601 got, err := key.getPubRing()
602 assert.Error(t, err)
603 assert.Empty(t, got)
604 })
605}
606
607func TestMasterKey_getSecRing(t *testing.T) {
608 t.Run("default sec ring", func(t *testing.T) {

Callers

nothing calls this directly

Calls 5

PubRingTypeAlias · 0.85
getPubRingMethod · 0.80
ApplyToMasterKeyMethod · 0.45
ErrorMethod · 0.45

Tested by

no test coverage detected