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

Function TestMasterKeysFromArnString

kms/keysource_test.go:176–190  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

174}
175
176func TestMasterKeysFromArnString(t *testing.T) {
177 s := "arn:aws:kms:us-east-1:656532927350:key/920aff2e-c5f1-4040-943a-047fa387b27e+arn:aws:iam::927034868273:role/sops-dev, arn:aws:kms:ap-southeast-1:656532927350:key/9006a8aa-0fa6-4c14-930e-a2dfb916de1d"
178 ks := MasterKeysFromArnString(s, nil, "foo")
179 k1 := ks[0]
180 k2 := ks[1]
181
182 expectedArn1 := "arn:aws:kms:us-east-1:656532927350:key/920aff2e-c5f1-4040-943a-047fa387b27e"
183 expectedRole1 := "arn:aws:iam::927034868273:role/sops-dev"
184 assert.Equal(t, expectedArn1, k1.Arn)
185 assert.Equal(t, expectedRole1, k1.Role)
186
187 expectedArn2 := "arn:aws:kms:ap-southeast-1:656532927350:key/9006a8aa-0fa6-4c14-930e-a2dfb916de1d"
188 assert.Equal(t, expectedArn2, k2.Arn)
189 assert.Empty(t, k2.Role)
190}
191
192func TestParseKMSContext(t *testing.T) {
193 value1 := "value1"

Callers

nothing calls this directly

Calls 1

MasterKeysFromArnStringFunction · 0.85

Tested by

no test coverage detected