protected override void DoSetUp()
        {
            receiveMessages        = new MessageReceiverForTesting(new JsonMessageSerializer());
            activateHandlers       = new HandlerActivatorForTesting();
            inspectHandlerPipeline = new RearrangeHandlersPipelineInspector();

            worker = CreateWorker(receiveMessages, activateHandlers, inspectHandlerPipeline);
        }
Example #2
0
 protected override void DoSetUp()
 {
     activator         = new HandlerActivatorForTesting();
     pipelineInspector = new RearrangeHandlersPipelineInspector();
     dispatcher        = new Dispatcher(new InMemorySagaPersister(),
                                        activator,
                                        new InMemorySubscriptionStorage(),
                                        pipelineInspector,
                                        new DeferredMessageHandlerForTesting());
 }
Example #3
0
        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());
        }
Example #4
0
        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);
        }
Example #5
0
 protected override void DoSetUp()
 {
     inspector = new RearrangeHandlersPipelineInspector();
 }