protected override void DoSetUp() { receiveMessages = new MessageReceiverForTesting(new JsonMessageSerializer()); activateHandlers = new HandlerActivatorForTesting(); inspectHandlerPipeline = new RearrangeHandlersPipelineInspector(); worker = CreateWorker(receiveMessages, activateHandlers, inspectHandlerPipeline); }
protected override void DoSetUp() { activator = new HandlerActivatorForTesting(); pipelineInspector = new RearrangeHandlersPipelineInspector(); dispatcher = new Dispatcher(new InMemorySagaPersister(), activator, new InMemorySubscriptionStorage(), pipelineInspector, new DeferredMessageHandlerForTesting()); }
protected override void DoSetUp() { var serializer = new JsonMessageSerializer(); receiveMessages = new MessageReceiverForTesting(serializer); activateHandlers = new HandlerActivatorForTesting(); inspectHandlerPipeline = new RearrangeHandlersPipelineInspector(); worker = new Worker(new ErrorTracker("error"), receiveMessages, activateHandlers, new InMemorySubscriptionStorage(), serializer, new SagaDataPersisterForTesting(), inspectHandlerPipeline, "Just some test worker", new DeferredMessageHandlerForTesting()); }
public void HandlersAreReleasesCorrectly() { var c = new WindsorContainer(); c.Register(Component.For <IHandleMessages <Message> >().ImplementedBy <Handler>().LifeStyle.Transient); var activator = new WindsorContainerAdapter(c); var pipelineInspector = new RearrangeHandlersPipelineInspector(); var dispatcher = new Dispatcher(new InMemorySagaPersister(), activator, new InMemorySubscriptionStorage(), pipelineInspector, new DeferredMessageHandlerForTesting()); var message = new Message(); dispatcher.Dispatch(message); message.MyHandlerWasDisposed.ShouldBe(true); }
protected override void DoSetUp() { inspector = new RearrangeHandlersPipelineInspector(); }