public void apply_the_destination() { var message1 = new Message1(); var sender = new RespondToSender(message1); var original = ObjectMother.Envelope(); original.ReplyUri = "tcp://server3:2222".ToUri(); var created = sender.CreateEnvelope(original); created.Message.ShouldBe(message1); created.Destination.ShouldBe(original.ReplyUri); }
public void has_to_set_the_destination_header() { var message = new Message1(); var respondToSender = new RespondToSender(message); var original = MockRepository.GenerateMock <Envelope>(); original.ReplyUri = new Uri("memory://me/reply"); var response = new Envelope(); original.Stub(x => x.ForResponse(message)).Return(response); respondToSender.CreateEnvelope(original).ShouldBeTheSameAs(response); response.Destination.ShouldBe(original.ReplyUri); }