MCPcopy
hub / github.com/helm/helm / TestInstallCRDs_KubeClient_BuildError

Function TestInstallCRDs_KubeClient_BuildError

pkg/action/install_test.go:1174–1189  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

1172}
1173
1174func TestInstallCRDs_KubeClient_BuildError(t *testing.T) {
1175 config := actionConfigFixture(t)
1176 failingKubeClient := kubefake.FailingKubeClient{PrintingKubeClient: kubefake.PrintingKubeClient{Out: io.Discard}, DummyResources: nil}
1177 failingKubeClient.BuildError = errors.New("build error")
1178 config.KubeClient = &failingKubeClient
1179 instAction := NewInstall(config)
1180
1181 mockFile := common.File{
1182 Name: "crds/foo.yaml",
1183 Data: []byte("hello"),
1184 }
1185 mockChart := buildChart(withFile(mockFile))
1186 crdsToInstall := mockChart.CRDObjects()
1187
1188 require.Error(t, instAction.installCRDs(crdsToInstall), "failed to install CRD")
1189}
1190
1191func TestInstallCRDs_KubeClient_CreateError(t *testing.T) {
1192 config := actionConfigFixture(t)

Callers

nothing calls this directly

Calls 7

installCRDsMethod · 0.95
actionConfigFixtureFunction · 0.85
NewInstallFunction · 0.85
buildChartFunction · 0.85
withFileFunction · 0.85
CRDObjectsMethod · 0.45
ErrorMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…