Class MinimalHostTestFactory
- Namespace
- Codebelt.Extensions.Xunit.Hosting
- Assembly
- Codebelt.Extensions.Xunit.Hosting.dll
Provides a set of static methods for IHost unit testing (minimal style).
public static class MinimalHostTestFactory
- Inheritance
-
MinimalHostTestFactory
Methods
Create(Action<IServiceCollection>, Action<IHostApplicationBuilder>, IMinimalHostFixture)
Creates and returns an IHostTest implementation.
public static IHostTest Create(Action<IServiceCollection> serviceSetup = null, Action<IHostApplicationBuilder> hostSetup = null, IMinimalHostFixture hostFixture = null)
Parameters
serviceSetup
Action<IServiceCollection>The IServiceCollection which may be configured.
hostSetup
Action<IHostApplicationBuilder>The IHostBuilder which may be configured.
hostFixture
IMinimalHostFixtureAn optional IMinimalHostFixture implementation to use instead of the default ManagedMinimalHostFixture instance.
Returns
CreateWithHostBuilderContext(Action<HostBuilderContext, IServiceCollection>, Action<IHostApplicationBuilder>, IMinimalHostFixture)
Creates and returns an IHostTest implementation.
public static IHostTest CreateWithHostBuilderContext(Action<HostBuilderContext, IServiceCollection> serviceSetup = null, Action<IHostApplicationBuilder> hostSetup = null, IMinimalHostFixture hostFixture = null)
Parameters
serviceSetup
Action<HostBuilderContext, IServiceCollection>The IServiceCollection which may be configured.
hostSetup
Action<IHostApplicationBuilder>The IHostBuilder which may be configured.
hostFixture
IMinimalHostFixtureAn optional IMinimalHostFixture implementation to use instead of the default ManagedMinimalHostFixture instance.