Browse Source

Fixing Fake Provider to pass e2e tests

Fixed Linting

Signed-off-by: Gustavo Carvalho <gustavo.carvalho@container-solutions.com>
Co-authored-by: Dominic Meddick <dom.meddick@engineerbetter.com>
Co-authored-by: DeeAjayi <ajayidipo@ymail.com>
Gustavo Carvalho 4 years ago
parent
commit
a5c33f487d
2 changed files with 8 additions and 1 deletions
  1. 1 1
      cmd/root.go
  2. 7 0
      pkg/provider/fake/fake.go

+ 1 - 1
cmd/root.go

@@ -57,7 +57,7 @@ var (
 	namespace                             string
 	enableClusterStoreReconciler          bool
 	enableClusterExternalSecretReconciler bool
-	enablePushSecretReconciler 			  bool
+	enablePushSecretReconciler            bool
 	enableFloodGate                       bool
 	storeRequeueInterval                  time.Duration
 	serviceName, serviceNamespace         string

+ 7 - 0
pkg/provider/fake/fake.go

@@ -66,6 +66,13 @@ func (p *Provider) NewClient(ctx context.Context, store esv1beta1.GenericStore,
 	if cfg == nil {
 		cfg = Config{}
 	}
+	// We want to remove any FakeSecretStore entry from memory
+	// this will ensure SecretStores can delete from memory.
+	for key, data := range cfg {
+		if data.Origin == FakeSecretStore {
+			delete(cfg, key)
+		}
+	}
 	for _, data := range c.Data {
 		mapKey := fmt.Sprintf("%v%v", data.Key, data.Version)
 		cfg[mapKey] = &Data{