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
Startupclass instead of a conventionalProgram.Mainentry 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.