public ITestScenarioBuilder <IBusTestScenario> Configure(ITestScenarioBuilder <IBusTestScenario> builder) { var busBuilder = builder as IBusTestScenarioBuilder; busBuilder?.ConfigureBus(_configureAction); return(builder); }
public ITestScenarioBuilder <TScenario> Configure(ITestScenarioBuilder <TScenario> builder) { var scenarioBuilder = builder as IBusTestScenarioBuilder; scenarioBuilder?.ConfigureReceiveEndpoint(x => x.Consumer(_consumerFactory)); return(builder); }
public ITestScenarioBuilder <TScenario> Configure(ITestScenarioBuilder <TScenario> builder) { _received = new ReceivedMessageList <TSubject>(builder.Timeout); var scenarioBuilder = builder as IBusTestScenarioBuilder; scenarioBuilder?.ConfigureReceiveEndpoint(x => x.Handler <TSubject>(HandleMessage)); return(builder); }
protected TScenario BuildTestScenario() { ITestScenarioBuilder <TScenario> builder = _scenarioBuilderFactory(); builder = _scenarioConfigurators.Aggregate(builder, (current, configurator) => configurator.Configure(current)); TScenario scenario = builder.Build(); return(scenario); }
public ITestScenarioBuilder <TScenario> Configure(ITestScenarioBuilder <TScenario> builder) { _received = new ReceivedMessageList(builder.Timeout); var decoratedConsumerFactory = new TestConsumerFactoryDecorator <TSubject>(_consumerFactory, _received); var scenarioBuilder = builder as IBusTestScenarioBuilder; scenarioBuilder?.ConfigureReceiveEndpoint(x => x.Consumer(decoratedConsumerFactory)); return(builder); }
public ITestScenarioBuilder <TScenario> Configure(ITestScenarioBuilder <TScenario> builder) { _received = new ReceivedMessageList(builder.Timeout); _created = new SagaListImpl <TSaga>(builder.Timeout); _sagas = new SagaListImpl <TSaga>(builder.Timeout); var decoratedSagaRepository = new SagaRepositoryTestDecorator <TSaga>(_sagaRepository, _received, _created, _sagas); var scenarioBuilder = builder as IBusTestScenarioBuilder; scenarioBuilder?.ConfigureReceiveEndpoint(x => x.Saga(decoratedSagaRepository)); return(builder); }