Class DependencyInjectionTestingExtensions
- Namespace
- MassTransit.Testing
- Assembly
- MassTransit.ExtensionsDependencyInjectionIntegration.dll
public static class DependencyInjectionTestingExtensions
- Inheritance
-
DependencyInjectionTestingExtensions
- Inherited Members
Methods
AddConsumerTestHarness<T>(IServiceCollectionBusConfigurator)
Add a consumer test harness for the specified consumer to the container
public static void AddConsumerTestHarness<T>(this IServiceCollectionBusConfigurator configurator) where T : class, IConsumer
Parameters
configurator
IServiceCollectionBusConfigurator
Type Parameters
T
AddMassTransitInMemoryTestHarness(IServiceCollection, Action<IServiceCollectionBusConfigurator>)
Add the In-Memory test harness to the container, and configure it using the callback specified.
public static IServiceCollection AddMassTransitInMemoryTestHarness(this IServiceCollection services, Action<IServiceCollectionBusConfigurator> configure = null)
Parameters
services
IServiceCollectionconfigure
Action<IServiceCollectionBusConfigurator>
Returns
AddSagaStateMachineTestHarness<TStateMachine, TInstance>(IServiceCollectionBusConfigurator)
Add a saga test harness for the specified saga to the container. The saga must be added separately, including a valid saga repository.
public static void AddSagaStateMachineTestHarness<TStateMachine, TInstance>(this IServiceCollectionBusConfigurator configurator) where TStateMachine : SagaStateMachine<TInstance> where TInstance : class, SagaStateMachineInstance
Parameters
configurator
IServiceCollectionBusConfigurator
Type Parameters
TStateMachine
TInstance
AddSagaTestHarness<T>(IServiceCollectionBusConfigurator)
Add a saga test harness for the specified saga to the container. The saga must be added separately, including a valid saga repository.
public static void AddSagaTestHarness<T>(this IServiceCollectionBusConfigurator configurator) where T : class, ISaga
Parameters
configurator
IServiceCollectionBusConfigurator
Type Parameters
T