Namespace XBullet.EasyTesting.Hosting

Classes

AuthenticatedWebApplicationFactory<TEntryPoint>

An in-memory ASP.NET Core host whose default authentication scheme accepts per-request test users.

EasyTestHost

Creates composable ASP.NET Core integration-test hosts.

EasyTestHostBuilder<TEntryPoint>

Composes configuration, services, and authentication before creating an integration-test host.

StartupAuthenticatedWebApplicationFactory<TStartup>

An authenticated in-memory host for applications that expose a Startup class instead of a conventional Program.Main entry point.

TestClientBuilder<TEntryPoint>

Fluently configures a client created by an authenticated application factory.

TestHttpResponseAssertions

Fluently verifies the response produced by a test scenario.

TestHttpResponseVerificationException

Thrown when a test scenario response does not satisfy an assertion.

TestScenarioBuilder<TEntryPoint>

Fluently arranges state, configures a client, and sends one HTTP request.

TestScenarioContext

Provides the scenario identifier and cleanup registration to host extensions.

TestScenarioDiagnostics

Diagnostics captured from a failed test scenario before its state is cleaned up.

TestScenarioEnvironmentBuilder

Defines external dependencies that are created for each test scenario.

TestScenarioResult

Owns the client and response produced by an executed test scenario.

TestScenarioScopeBuilder

Configures service and application-configuration overrides for one test scope.

TestScenarioScope<TEntryPoint>

Owns the isolated host and mutable test state used by one integration-test scenario.

Interfaces

ITestScenarioEnvironmentResource

An external dependency that starts before a scenario host and contributes dynamic test configuration or services.

ITestScenarioResource

Mutable test state that participates in scenario reset and failure diagnostics.