From a8f65ff73debd5610bf9e7be503fc096592c32b0 Mon Sep 17 00:00:00 2001 From: Eron Wright Date: Wed, 1 May 2024 16:49:47 -0700 Subject: [PATCH] tess fro helmreleasesettings --- .../pkg/provider/provider_configure_test.go | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/provider/pkg/provider/provider_configure_test.go b/provider/pkg/provider/provider_configure_test.go index 84e513b8ad..4d221e3583 100644 --- a/provider/pkg/provider/provider_configure_test.go +++ b/provider/pkg/provider/provider_configure_test.go @@ -277,6 +277,34 @@ var _ = Describe("RPC:Configure", func() { }) }) + Describe("Helm Release Settings", func() { + Context("given helmReleaseSettings", func() { + var helmReleaseSettings *HelmReleaseSettings + BeforeEach(func() { + helmReleaseSettings = &HelmReleaseSettings{ + Driver: ptr.To("configmap"), + PluginsPath: ptr.To("plugins"), + RegistryConfigPath: ptr.To("registry"), + RepositoryCache: ptr.To("cache"), + RepositoryConfigPath: ptr.To("config"), + } + }) + JustBeforeEach(func() { + data, _ := json.Marshal(helmReleaseSettings) + req.Variables["kubernetes:config:helmReleaseSettings"] = string(data) + }) + It("should use the configured settings", func() { + _, err := k.Configure(context.Background(), req) + Expect(err).ShouldNot(HaveOccurred()) + Expect(k.helmDriver).To(Equal("configmap")) + Expect(k.helmSettings.PluginsDirectory).To(Equal("plugins")) + Expect(k.helmSettings.RegistryConfig).To(Equal("registry")) + Expect(k.helmSettings.RepositoryCache).To(Equal("cache")) + Expect(k.helmSettings.RepositoryConfig).To(Equal("config")) + }) + }) + }) + Describe("Discovery", func() { It("should record the server version for use in subsequent RPC methods", func() { _, err := k.Configure(context.Background(), req)