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)
107private 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)
28IHelmRunner? helmRunner = null) 37builder.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)
143var helmRunner = ctx.Services.GetRequiredService<IHelmRunner>(); 434var helmRunner = context.Services.GetRequiredService<IHelmRunner>(); 611var helmRunner = context.Services.GetRequiredService<IHelmRunner>();
Deployment\HelmVersionValidator.cs (1)
57IHelmRunner helmRunner,
KubernetesEnvironmentExtensions.cs (1)
23builder.Services.TryAddSingleton<IHelmRunner, DefaultHelmRunner>();
KubernetesHelmChartExtensions.cs (4)
289var helmRunner = context.Services.GetRequiredService<IHelmRunner>(); 399var helmRunner = context.Services.GetRequiredService<IHelmRunner>();
Aspire.Hosting.Kubernetes.Tests (8)
KubernetesDeployTests.cs (7)
546builder.Services.AddSingleton<IHelmRunner>(fakeHelm); 570builder.Services.AddSingleton<IHelmRunner>(fakeHelm); 1910builder.Services.AddSingleton<IHelmRunner>(fakeHelm); 1941builder.Services.AddSingleton<IHelmRunner>(fakeHelm); 1981builder.Services.AddSingleton<IHelmRunner>(fakeHelm); 2026builder.Services.AddSingleton<IHelmRunner>(fakeHelm); 2074builder.Services.AddSingleton<IHelmRunner>(fakeHelm);
tests\Shared\FakeHelmRunner.cs (1)
10/// In-memory fake of <see cref="IHelmRunner"/> for tests. Records arguments,