refactor (kms): add GetWrapperer for RewrapFn parameter (#2701)

* refactor (kms): add GetWrapperer for RewrapFn parameter

* tests (kms): add MockWrapper and MockGetWrapperer

Make it a bit easier to write unhappy path tests which depend on
a Wrapper or GetWrapperer
This commit is contained in:
Jim authored and GitHub committed 2022-12-13 05:38:14 -05:00
1 parent 173e1587d0
commit 38b12394fd
12 files changed
+126 -29

No files matched your search

+1 -1
View File
@@ -13,7 +13,7 @@ func init() {
kms.RegisterTableRewrapFn("host_plugin_catalog_secret", hostCatalogSecretRewrapFn)
}
func hostCatalogSecretRewrapFn(ctx context.Context, dataKeyVersionId, scopeId string, reader db.Reader, writer db.Writer, kmsRepo *kms.Kms) error {
func hostCatalogSecretRewrapFn(ctx context.Context, dataKeyVersionId, scopeId string, reader db.Reader, writer db.Writer, kmsRepo kms.GetWrapperer) error {
const op = "plugin.hostCatalogSecretRewrapFn"
if dataKeyVersionId == "" {
return errors.New(ctx, errors.InvalidParameter, op, "missing data key version id")