2 implementations of Services
Aspire.Hosting.Testing (2)
DistributedApplicationTestingBuilder.cs (2)
237public IServiceCollection Services => innerBuilder.Services; 389public IServiceCollection Services => _innerBuilder.Services;
199 references to Services
Aspire.Hosting.Azure.Kusto.Tests (2)
KustoFunctionalTests.cs (2)
176builder.Services.AddFakeLogging(); 203builder.Services.AddFakeLogging();
Aspire.Hosting.Azure.Tests (39)
AzureBicepProvisionerTests.cs (2)
88builder.Services.AddSingleton<IDeploymentStateManager>(new MockDeploymentStateManager()); 89var services = builder.Services.BuildServiceProvider();
AzureContainerAppsTests.cs (1)
811builder.Services.Configure<AzureProvisioningOptions>(options => options.ProvisioningBuildOptions.InfrastructureResolvers.Insert(0, new MyResourceNamePropertyResolver()));
AzureCosmosDBEmulatorFunctionalTests.cs (1)
31builder.Services.AddHealthChecks().AddAsyncCheck("blocking_check", () =>
AzureDeployerTests.cs (27)
915builder.Services.AddSingleton(armClientProvider); 916builder.Services.AddSingleton(userPrincipalProvider); 917builder.Services.AddSingleton(tokenCredentialProvider); 918builder.Services.AddSingleton(environment); 919builder.Services.AddSingleton(logger); 920builder.Services.AddSingleton(options); 923builder.Services.AddSingleton(interactionService); 927builder.Services.AddSingleton(activityReporter); 929builder.Services.AddSingleton<IProvisioningContextProvider, PublishModeProvisioningContextProvider>(); 930builder.Services.AddSingleton<IDeploymentStateManager, NoOpDeploymentStateManager>(); 933builder.Services.AddSingleton(bicepProvisioner); 935builder.Services.AddSingleton<IProcessRunner>(processRunner ?? new MockProcessRunner()); 936builder.Services.AddSingleton<IResourceContainerImageBuilder, MockImageBuilder>(); 937builder.Services.AddSingleton<IContainerRuntime>(containerRuntime ?? new FakeContainerRuntime()); 938builder.Services.AddSingleton<IAcrLoginService>(sp => new FakeAcrLoginService(sp.GetRequiredService<IContainerRuntime>())); 1164builder.Services.AddSingleton<IHostEnvironment>(environment); 1165builder.Services.AddSingleton(armClientProvider); 1166builder.Services.AddSingleton(userPrincipalProvider); 1167builder.Services.AddSingleton(tokenCredentialProvider); 1168builder.Services.AddSingleton(logger); 1169builder.Services.AddSingleton(options); 1170builder.Services.AddSingleton<IProvisioningContextProvider, PublishModeProvisioningContextProvider>(); 1174builder.Services.AddSingleton(bicepProvisioner); 1177builder.Services.AddSingleton<IProcessRunner>(new MockProcessRunner()); 1178builder.Services.AddSingleton<IResourceContainerImageBuilder, MockImageBuilder>(); 1179builder.Services.AddSingleton<IContainerRuntime>(new FakeContainerRuntime()); 1180builder.Services.AddSingleton<IAcrLoginService>(sp => new FakeAcrLoginService(sp.GetRequiredService<IContainerRuntime>()));
AzureEventHubsExtensionsTests.cs (1)
29builder.Services.AddHealthChecks().AddAsyncCheck("blocking_check", () =>
AzureResourceOptionsTests.cs (1)
28builder.Services.Configure<AzureProvisioningOptions>(options =>
AzureServiceBusExtensionsTests.cs (1)
77builder.Services.AddHealthChecks().AddAsyncCheck("blocking_check", () =>
AzureSignalREmulatorFunctionalTest.cs (1)
46builder.Services.AddHealthChecks().AddAsyncCheck("blocking_check", () =>
AzureStorageEmulatorFunctionalTests.cs (3)
25builder.Services.AddHealthChecks().AddAsyncCheck("blocking_check", () => 74builder.Services.AddHealthChecks().AddAsyncCheck("blocking_check", () => 117builder.Services.AddHealthChecks().AddAsyncCheck("blocking_check", () =>
ContainerRegistryTests.cs (1)
89builder.Services.AddKeyedSingleton<IDistributedApplicationPublisher>("test-publisher", publisherValidator);
Aspire.Hosting.Containers.Tests (25)
WithDockerfileTests.cs (25)
27builder.Services.AddLogging(b => b.AddXunit(testOutputHelper)); 58builder.Services.AddLogging(logging => 98builder.Services.AddLogging(b => b.AddXunit(testOutputHelper)); 121builder.Services.AddLogging(b => b.AddXunit(testOutputHelper)); 145builder.Services.AddLogging(b => b.AddXunit(testOutputHelper)); 165builder.Services.AddLogging(b => b.AddXunit(testOutputHelper)); 193builder.Services.AddLogging(b => b.AddXunit(testOutputHelper)); 228builder.Services.AddLogging(b => b.AddXunit(testOutputHelper)); 447builder.Services.AddLogging(b => b.AddXunit(testOutputHelper)); 519builder.Services.AddLogging(b => b.AddXunit(testOutputHelper)); 588builder.Services.AddLogging(b => b.AddXunit(testOutputHelper)); 617builder.Services.AddLogging(b => b.AddXunit(testOutputHelper)); 636builder.Services.AddLogging(b => b.AddXunit(testOutputHelper)); 652builder.Services.AddLogging(b => b.AddXunit(testOutputHelper)); 667builder.Services.AddLogging(b => b.AddXunit(testOutputHelper)); 683builder.Services.AddLogging(b => b.AddXunit(testOutputHelper)); 698builder.Services.AddLogging(b => b.AddXunit(testOutputHelper)); 714builder.Services.AddLogging(b => b.AddXunit(testOutputHelper)); 729builder.Services.AddLogging(b => b.AddXunit(testOutputHelper)); 745builder.Services.AddLogging(b => b.AddXunit(testOutputHelper)); 767builder.Services.AddLogging(b => b.AddXunit(testOutputHelper)); 796Services = builder.Services.BuildServiceProvider(), 809builder.Services.AddLogging(b => b.AddXunit(testOutputHelper)); 828Services = builder.Services.BuildServiceProvider(), 862builder.Services.AddLogging(b => b.AddXunit(testOutputHelper));
Aspire.Hosting.Docker.Tests (24)
DockerComposePublisherTests.cs (18)
24builder.Services.AddSingleton<IResourceContainerImageBuilder, MockImageBuilder>(); 114builder.Services.AddSingleton<IResourceContainerImageBuilder, MockImageBuilder>(); 146builder.Services.AddSingleton<IResourceContainerImageBuilder, MockImageBuilder>(); 171builder.Services.AddSingleton<IResourceContainerImageBuilder, MockImageBuilder>(); 198builder.Services.AddSingleton<IResourceContainerImageBuilder, MockImageBuilder>(); 254builder.Services.AddSingleton<IResourceContainerImageBuilder, MockImageBuilder>(); 285builder.Services.AddSingleton<IResourceContainerImageBuilder, MockImageBuilder>(); 323builder.Services.AddSingleton<IResourceContainerImageBuilder, MockImageBuilder>(); 349builder.Services.AddSingleton<IResourceContainerImageBuilder, MockImageBuilder>(); 375builder.Services.AddSingleton<IResourceContainerImageBuilder, MockImageBuilder>(); 401builder.Services.AddSingleton<IResourceContainerImageBuilder, MockImageBuilder>(); 429builder.Services.AddSingleton<IResourceContainerImageBuilder, MockImageBuilder>(); 461builder.Services.AddSingleton<IResourceContainerImageBuilder, MockImageBuilder>(); 485builder.Services.AddSingleton<IResourceContainerImageBuilder, MockImageBuilder>(); 506builder.Services.AddSingleton<IResourceContainerImageBuilder, MockImageBuilder>(); 534builder.Services.AddSingleton<IResourceContainerImageBuilder, MockImageBuilder>(); 537builder.Services.AddSingleton<Microsoft.Extensions.Hosting.IHostEnvironment>(new TestHostEnvironment("Staging")); 566builder.Services.AddSingleton<IResourceContainerImageBuilder, MockImageBuilder>();
DockerComposeTests.cs (6)
23builder.Services.AddSingleton<IResourceContainerImageBuilder, MockImageBuilder>(); 44builder.Services.AddSingleton<IResourceContainerImageBuilder, MockImageBuilder>(); 67builder.Services.AddSingleton<IResourceContainerImageBuilder, MockImageBuilder>(); 126builder.Services.AddSingleton<IResourceContainerImageBuilder, MockImageBuilder>(); 151builder.Services.AddSingleton<IResourceContainerImageBuilder, MockImageBuilder>(); 175builder.Services.AddSingleton<IResourceContainerImageBuilder, MockImageBuilder>();
Aspire.Hosting.Garnet.Tests (1)
GarnetFunctionalTests.cs (1)
25builder.Services.AddHealthChecks().AddAsyncCheck("blocking_check", () =>
Aspire.Hosting.GitHub.Models.Tests (4)
GitHubModelsExtensionTests.cs (3)
302var services = builder.Services.BuildServiceProvider(); 316builder.Services.AddHttpClient(); 322var services = builder.Services.BuildServiceProvider();
GitHubModelsFunctionalTests.cs (1)
26builder.Services.AddHealthChecks().AddAsyncCheck("blocking_check", () =>
Aspire.Hosting.Kafka.Tests (1)
KafkaFunctionalTests.cs (1)
27builder.Services.AddHealthChecks().AddAsyncCheck("blocking_check", () =>
Aspire.Hosting.MongoDB.Tests (1)
MongoDbFunctionalTests.cs (1)
37builder.Services.AddHealthChecks().AddAsyncCheck("blocking_check", () =>
Aspire.Hosting.MySql.Tests (1)
MySqlFunctionalTests.cs (1)
34builder.Services.AddHealthChecks().AddAsyncCheck("blocking_check", () =>
Aspire.Hosting.Nats.Tests (1)
NatsFunctionalTests.cs (1)
327builder.Services.AddHealthChecks().AddAsyncCheck("blocking_check", () =>
Aspire.Hosting.OpenAI.Tests (5)
OpenAIExtensionTests.cs (3)
247var services = builder.Services.BuildServiceProvider(); 261builder.Services.AddHttpClient(); 267var services = builder.Services.BuildServiceProvider();
OpenAIFunctionalTests.cs (2)
27builder.Services.AddHealthChecks().AddAsyncCheck("blocking_check", () => 69builder.Services.AddHealthChecks().AddAsyncCheck("blocking_check", () =>
Aspire.Hosting.Oracle.Tests (1)
OracleFunctionalTests.cs (1)
447builder.Services.AddHealthChecks().AddAsyncCheck("blocking_check", () =>
Aspire.Hosting.PostgreSQL.Tests (1)
PostgresFunctionalTests.cs (1)
36builder.Services.AddHealthChecks().AddAsyncCheck("blocking_check", () =>
Aspire.Hosting.Qdrant.Tests (1)
QdrantFunctionalTests.cs (1)
258builder.Services.AddHealthChecks().AddAsyncCheck("blocking_check", () =>
Aspire.Hosting.RabbitMQ.Tests (1)
RabbitMQFunctionalTests.cs (1)
27builder.Services.AddHealthChecks().AddAsyncCheck("blocking_check", () =>
Aspire.Hosting.Redis.Tests (2)
RedisFunctionalTests.cs (2)
36builder.Services.AddHealthChecks().AddAsyncCheck("blocking_check", () => 607builder.Services.AddHttpClient();
Aspire.Hosting.SqlServer.Tests (1)
SqlServerFunctionalTests.cs (1)
28builder.Services.AddHealthChecks().AddAsyncCheck("blocking_check", () =>
Aspire.Hosting.Testing.Tests (3)
ResourceLoggerForwarderServiceTests.cs (1)
22Assert.Contains(appHost.Services, sd =>
tests\Shared\DistributedApplicationTestingBuilderExtensions.cs (2)
22builder.Services.AddXunitLogging(testOutputHelper); 23builder.Services.AddLogging(builder => builder.AddFilter("Aspire.Hosting", LogLevel.Trace));
Aspire.Hosting.Tests (82)
Codespaces\CodespacesUrlRewriterTests.cs (1)
20builder.Services.AddLogging(logging =>
Dashboard\DashboardResourceTests.cs (11)
36builder.Services.Configure<DcpOptions>(o => 90builder.Services.AddSingleton<IDashboardEndpointProvider, MockDashboardEndpointProvider>(); 192builder.Services.AddSingleton<IDashboardEndpointProvider, MockDashboardEndpointProvider>(); 234builder.Services.Configure<DcpOptions>(o => 268builder.Services.AddSingleton<IDashboardEndpointProvider, MockDashboardEndpointProvider>(); 309builder.Services.AddSingleton<IDashboardEndpointProvider, MockDashboardEndpointProvider>(); 345builder.Services.AddSingleton<IDashboardEndpointProvider, MockDashboardEndpointProvider>(); 382builder.Services.AddSingleton<IDashboardEndpointProvider, MockDashboardEndpointProvider>(); 428builder.Services.AddSingleton<IDashboardEndpointProvider, MockDashboardEndpointProvider>(); 522builder.Services.AddLogging(b => 530builder.Services.Configure<DcpOptions>(o =>
DistributedApplicationTests.cs (1)
1611builder.Services.TryAddLifecycleHook<KubernetesTestLifecycleHook>();
Health\ResourceHealthCheckServiceTests.cs (16)
24builder.Services.AddLogging(logging => logging.AddProvider(new TestLoggerProvider(testSink))); 59builder.Services.AddHealthChecks().AddAsyncCheck("healthcheck_a", async () => 101builder.Services.AddHealthChecks().Add(new HealthCheckRegistration( 142builder.Services.AddHealthChecks().AddCheck("healthcheck_a", () => 210builder.Services.AddLogging(logging => logging.AddProvider(new TestLoggerProvider(testSink))); 212builder.Services.AddHealthChecks().AddCheck("resource_check", () => 250builder.Services.AddLogging(logging => logging.AddProvider(new TestLoggerProvider(testSink))); 252builder.Services.AddHealthChecks().AddCheck("resource_check", () => 296builder.Services.AddSingleton<TimeProvider>(timeProvider); 297builder.Services.AddHealthChecks().AddAsyncCheck("resource_check", async () => 366builder.Services.AddHealthChecks().AddCheck("resource_check", (check) => 405builder.Services.AddHealthChecks().AddCheck("parent_test", () => 462builder.Services.AddHealthChecks().AddCheck("parent_test", () => 514builder.Services.AddHealthChecks().AddCheck("parent_test", () => HealthCheckResult.Healthy()); 568builder.Services.AddHealthChecks().AddAsyncCheck("healthcheck_a", async () => 614builder.Services.AddHealthChecks().AddAsyncCheck("healthcheck_a", async () =>
HealthCheckTests.cs (2)
84builder.Services.AddHealthChecks().AddAsyncCheck("blocking_check", () => 123builder.Services.AddLogging(b => {
Orchestrator\ParameterProcessorTests.cs (1)
688builder.Services.AddSingleton<IDeploymentStateManager>(new MockDeploymentStateManager());
Pipelines\DistributedApplicationPipelineTests.cs (7)
779builder.Services.AddSingleton<IPipelineActivityReporter>(reporter); 1058builder.Services.AddSingleton<IPipelineActivityReporter>(reporter); 1122builder.Services.AddSingleton<IPipelineActivityReporter>(reporter); 1235builder.Services.AddSingleton<IPipelineActivityReporter>(reporter); 1296builder.Services.AddSingleton<IPipelineActivityReporter>(reporter); 1399builder.Services.AddSingleton<IPipelineActivityReporter>(reporter); 2039builder.Services.Configure<PipelineOptions>(options => options.Step = "my-deploy-step");
ProjectResourceTests.cs (2)
809builder.Services.AddSingleton<IContainerRuntime, FakeContainerRuntime>(); 810builder.Services.AddSingleton<IResourceContainerImageBuilder, MockImageBuilder>();
Publishing\ResourceContainerImageBuilderTests.cs (30)
25builder.Services.AddLogging(logging => 54builder.Services.AddLogging(logging => 88builder.Services.AddLogging(logging => 120builder.Services.AddLogging(logging => 160builder.Services.AddLogging(logging => 194builder.Services.AddLogging(logging => 229builder.Services.AddLogging(logging => 269builder.Services.AddLogging(logging => 312builder.Services.AddLogging(logging => 348builder.Services.AddLogging(logging => 382builder.Services.AddLogging(logging => 429builder.Services.AddLogging(logging => 466builder.Services.AddKeyedSingleton<IContainerRuntime>("docker", fakeContainerRuntime); 492builder.Services.AddKeyedSingleton<IContainerRuntime>("docker", fakeContainerRuntime); 514builder.Services.AddKeyedSingleton<IContainerRuntime>("docker", fakeContainerRuntime); 535builder.Services.AddKeyedSingleton<IContainerRuntime>("docker", fakeContainerRuntime); 555builder.Services.AddLogging(logging => 563builder.Services.AddKeyedSingleton<IContainerRuntime>("docker", fakeContainerRuntime); 586builder.Services.AddLogging(logging => 594builder.Services.AddKeyedSingleton<IContainerRuntime>("docker", fakeContainerRuntime); 615builder.Services.AddLogging(logging => 623builder.Services.AddKeyedSingleton<IContainerRuntime>("docker", fakeContainerRuntime); 657builder.Services.AddLogging(logging => 663builder.Services.AddKeyedSingleton<IContainerRuntime>("docker", new FakeContainerRuntime(shouldFail: true)); 690builder.Services.AddLogging(logging => 698builder.Services.AddKeyedSingleton<IContainerRuntime>("docker", fakeContainerRuntime); 750builder.Services.AddLogging(logging => 758builder.Services.AddKeyedSingleton<IContainerRuntime>("docker", fakeContainerRuntime); 859builder.Services.AddLogging(logging => 867builder.Services.AddKeyedSingleton<IContainerRuntime>("docker", fakeContainerRuntime);
Schema\SchemaTests.cs (1)
235builder.Services.AddSingleton(manifestStore);
tests\Shared\DistributedApplicationTestingBuilderExtensions.cs (2)
22builder.Services.AddXunitLogging(testOutputHelper); 23builder.Services.AddLogging(builder => builder.AddFilter("Aspire.Hosting", LogLevel.Trace));
Utils\TestDistributedApplicationBuilder.cs (2)
59builder.Services.ConfigureHttpClientDefaults(http => http.AddStandardResilienceHandler()); 61builder.Services.AddSingleton<ApplicationOrchestratorProxy>(sp => new ApplicationOrchestratorProxy(sp.GetRequiredService<ApplicationOrchestrator>()));
WaitForTests.cs (4)
285builder.Services.Configure<ResourceNotificationServiceOptions>(o => 392builder.Services.Configure<ResourceNotificationServiceOptions>(o => 529builder.Services.AddLogging(b => 855builder.Services.AddHealthChecks().AddAsyncCheck("never_healthy", () =>
WithHttpCommandTests.cs (1)
227builder.Services.AddHttpClient("commandclient")
WithUrlsTests.cs (1)
244builder.Services.Configure<DashboardOptions>(options =>
Aspire.Hosting.Valkey.Tests (1)
ValkeyFunctionalTests.cs (1)
207builder.Services.AddHealthChecks().AddAsyncCheck("blocking_check", () =>
Aspire.Playground.Tests (2)
Infrastructure\DistributedApplicationTestFactory.cs (2)
26builder.Services.AddHostedService<ContainerRegistryHook>(); 31builder.Services.AddLogging(logging =>