public void SendAndReceive() { MessageChannelTemplate template = new MessageChannelTemplate(); IMessage reply = template.SendAndReceive(new StringMessage("test"), requestChannel); Assert.That(reply.Payload, Is.EqualTo("TEST")); }
public void SendAndReceiveWithExplicitChannelTakesPrecedenceOverDefault() { QueueChannel defaultChannel = new QueueChannel(); MessageChannelTemplate template = new MessageChannelTemplate(defaultChannel); IMessage message = new StringMessage("test"); IMessage reply = template.SendAndReceive(message, requestChannel); Assert.That(reply.Payload, Is.EqualTo("TEST")); Assert.IsNull(defaultChannel.Receive(TimeSpan.Zero)); }
public void SendAndReceiveWithoutChannelArgFailsIfNoDefaultAvailable() { MessageChannelTemplate template = new MessageChannelTemplate(); template.SendAndReceive(new StringMessage("test")); }
public void SendAndReceiveWithExplicitChannelTakesPrecedenceOverDefault() { QueueChannel defaultChannel = new QueueChannel(); MessageChannelTemplate template = new MessageChannelTemplate(defaultChannel); IMessage message = new StringMessage("test"); IMessage reply = template.SendAndReceive(message, requestChannel); Assert.That(reply.Payload, Is.EqualTo("TEST")); Assert.IsNull(defaultChannel.Receive(TimeSpan.Zero)); }
public void SendAndReceiveWithDefaultChannel() { MessageChannelTemplate template = new MessageChannelTemplate(); template.DefaultChannel = requestChannel; IMessage reply = template.SendAndReceive(new StringMessage("test")); Assert.That(reply.Payload, Is.EqualTo("TEST")); }
public void SendAndReceiveWithoutChannelArgFailsIfNoDefaultAvailable() { MessageChannelTemplate template = new MessageChannelTemplate(); template.SendAndReceive(new StringMessage("test")); }