public void SetUp()
        {
            var bus = MockRepository.GenerateStub<IBus>();

            headerManager = new MessageHeaderManager();

            bus.Stub(x => x.CurrentMessageContext).Return(new FakeMessageConext
                                                              {
                                                                  Id = idOfIncommingMessage
                                                              });
            ExtensionMethods.SetHeaderAction = headerManager.SetHeader;
            ExtensionMethods.GetHeaderAction = headerManager.GetHeader;

            incomingMessage = new TestMessage();

            incomingMessage.SetOriginatingSiteHeader(originatingSite);

            addressOfOriginatingEndpoint = "EnpointLocatedInSiteA";
            incomingMessage.SetHeader("ReturnAddress",addressOfOriginatingEndpoint);

            gatewayHeaderManager = new GatewayHeaderManager
                                       {
                                           Bus = bus
                                       };

            gatewayHeaderManager.MutateIncoming(incomingMessage);

            responseMessage = new TransportMessage
            {
                Headers = new Dictionary<string, string>(),
                CorrelationId = idOfIncommingMessage
            };
        }
Ejemplo n.º 2
0
        public void SetUp()
        {
            var bus = MockRepository.GenerateStub <IBus>();

            addressOfOriginatingEndpoint = Address.Parse("EnpointLocatedInSiteA");

            headerManager = new MessageHeaderManager();

            bus.Stub(x => x.CurrentMessageContext).Return(new FakeMessageContext
            {
                Id             = idOfIncommingMessage,
                ReplyToAddress = addressOfOriginatingEndpoint
            });
            ExtensionMethods.SetHeaderAction = headerManager.SetHeader;
            ExtensionMethods.GetHeaderAction = headerManager.GetHeader;

            incomingMessage = new TestMessage();

            incomingMessage.SetOriginatingSiteHeader(originatingSite);

            gatewayHeaderManager = new GatewayHeaderManager
            {
                Bus = bus
            };

            gatewayHeaderManager.MutateIncoming(incomingMessage);

            responseMessage = new TransportMessage
            {
                Headers       = new Dictionary <string, string>(),
                CorrelationId = idOfIncommingMessage
            };
        }