(t *testing.T)
| 174 | } |
| 175 | |
| 176 | func 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 | |
| 192 | func TestParseKMSContext(t *testing.T) { |
| 193 | value1 := "value1" |
nothing calls this directly
no test coverage detected