4 implementations of IHelmRunner
Aspire.Hosting.Azure.Kubernetes.Tests (1)
tests\Shared\FakeHelmRunner.cs (1)
15internal sealed class FakeHelmRunner : IHelmRunner
Aspire.Hosting.Kubernetes (1)
Deployment\DefaultHelmRunner.cs (1)
11internal sealed class DefaultHelmRunner : IHelmRunner
Aspire.Hosting.Kubernetes.Tests (2)
HelmVersionValidatorTests.cs (1)
125private sealed class RecordingHelmRunner : IHelmRunner
tests\Shared\FakeHelmRunner.cs (1)
15internal sealed class FakeHelmRunner : IHelmRunner
24 references to IHelmRunner
Aspire.Hosting.Azure.Kubernetes.Tests (3)
AzureKubernetesTestBuilder.cs (2)
26IHelmRunner? helmRunner = null) 35builder.Services.AddSingleton<IHelmRunner>(helmRunner ?? new FakeHelmRunner());
tests\Shared\FakeHelmRunner.cs (1)
10/// In-memory fake of <see cref="IHelmRunner"/> for tests. Records arguments,
Aspire.Hosting.Kubernetes (13)
Deployment\DefaultHelmRunner.cs (1)
9/// Default implementation of <see cref="IHelmRunner"/> that shells out to the helm CLI.
Deployment\HelmDeploymentEngine.cs (6)
140var helmRunner = ctx.Services.GetRequiredService<IHelmRunner>(); 430var helmRunner = context.Services.GetRequiredService<IHelmRunner>(); 607var helmRunner = context.Services.GetRequiredService<IHelmRunner>();
Deployment\HelmVersionValidator.cs (1)
63IHelmRunner helmRunner,
KubernetesEnvironmentExtensions.cs (1)
21builder.Services.TryAddSingleton<IHelmRunner, DefaultHelmRunner>();
KubernetesHelmChartExtensions.cs (4)
286var helmRunner = context.Services.GetRequiredService<IHelmRunner>(); 396var helmRunner = context.Services.GetRequiredService<IHelmRunner>();
Aspire.Hosting.Kubernetes.Tests (8)
KubernetesDeployTests.cs (7)
545builder.Services.AddSingleton<IHelmRunner>(fakeHelm); 569builder.Services.AddSingleton<IHelmRunner>(fakeHelm); 1946builder.Services.AddSingleton<IHelmRunner>(fakeHelm); 1977builder.Services.AddSingleton<IHelmRunner>(fakeHelm); 2017builder.Services.AddSingleton<IHelmRunner>(fakeHelm); 2062builder.Services.AddSingleton<IHelmRunner>(fakeHelm); 2110builder.Services.AddSingleton<IHelmRunner>(fakeHelm);
tests\Shared\FakeHelmRunner.cs (1)
10/// In-memory fake of <see cref="IHelmRunner"/> for tests. Records arguments,