refactor(downloader): use constructor in loadChartRepositories

Resolves a TODO in manager.go to use NewChartRepository. Updated unit tests in manager_test.go to initialize Manager with Getters, as the constructor now enforces valid client configuration.

Signed-off-by: akshat09867 <codingmaster902@gmail.com>
pull/31787/head
akshat09867 8 months ago
parent 5b78ee8dff
commit d607f42a6c

@ -835,10 +835,11 @@ func (m *Manager) loadChartRepositories() (map[string]*repo.ChartRepository, err
} }
// TODO: use constructor // TODO: use constructor
cr := &repo.ChartRepository{ cr, err := repo.NewChartRepository(re, m.Getters)
Config: re, if err != nil {
IndexFile: index, return indices, err
} }
cr.IndexFile = index
indices[lname] = cr indices[lname] = cr
} }
return indices, nil return indices, nil

@ -31,6 +31,7 @@ import (
chart "helm.sh/helm/v4/pkg/chart/v2" chart "helm.sh/helm/v4/pkg/chart/v2"
"helm.sh/helm/v4/pkg/chart/v2/loader" "helm.sh/helm/v4/pkg/chart/v2/loader"
chartutil "helm.sh/helm/v4/pkg/chart/v2/util" chartutil "helm.sh/helm/v4/pkg/chart/v2/util"
"helm.sh/helm/v4/pkg/cli"
"helm.sh/helm/v4/pkg/getter" "helm.sh/helm/v4/pkg/getter"
"helm.sh/helm/v4/pkg/repo/v1" "helm.sh/helm/v4/pkg/repo/v1"
"helm.sh/helm/v4/pkg/repo/v1/repotest" "helm.sh/helm/v4/pkg/repo/v1/repotest"
@ -61,6 +62,7 @@ func TestFindChartURL(t *testing.T) {
Out: &b, Out: &b,
RepositoryConfig: repoConfig, RepositoryConfig: repoConfig,
RepositoryCache: repoCache, RepositoryCache: repoCache,
Getters: getter.All(cli.New()),
} }
repos, err := m.loadChartRepositories() repos, err := m.loadChartRepositories()
if err != nil { if err != nil {
@ -235,6 +237,7 @@ func TestDownloadAll(t *testing.T) {
RepositoryConfig: repoConfig, RepositoryConfig: repoConfig,
RepositoryCache: repoCache, RepositoryCache: repoCache,
ChartPath: chartPath, ChartPath: chartPath,
Getters: getter.All(cli.New()),
} }
signtest, err := loader.LoadDir(filepath.Join("testdata", "signtest")) signtest, err := loader.LoadDir(filepath.Join("testdata", "signtest"))
if err != nil { if err != nil {

Loading…
Cancel
Save