public void ReceiverShouldThrowIfPubSubTypeIsPublish() { SetupReceiver(); var receiver = new ReceiverStub(); _receiver.AddReceiver(receiver); QueueEndpoint.PubSubType = PubSubType.Publish; _receiver.CheckForMessage("testendpoint"); }
public void ShouldSetExchangeOnReceivedMessage() { SetupListener(CorrelationIdState.DoNotUse); var receiver = new ReceiverStub(_listener); _listener.AddReceiver(receiver); _listener.Start("testendpoint"); Assert.AreEqual("ex1", receiver.Message.Exchange); }
public void ShouldCallCloseOnConsumer() { this.QueueEndpoint.Subscription = new SubscriptionConfiguration() { QueueName = "testqueue" }; SetupModelBasicGet(this.QueueEndpoint, new BasicGetResult(1, false, "", "", 1, BasicProperties, MessageData)); var receiverStub = new ReceiverStub(); _receiver.AddReceiver(receiverStub); var result = _receiver.CheckForMessage("testendpoint"); ConsumerWrapper.AssertWasCalled(x => x.Close(), opt => opt.Repeat.Once()); }
public void ReceiverShouldReturnDispatchMessageToRegistredReceiver() { this.QueueEndpoint.Subscription = new SubscriptionConfiguration() { QueueName = "testqueue" }; SetupModelBasicGet(this.QueueEndpoint, new BasicGetResult(1, false, "", "", 1, BasicProperties, MessageData)); var receiverStub = new ReceiverStub(); _receiver.AddReceiver(receiverStub); var result = _receiver.CheckForMessage("testendpoint"); Assert.IsTrue(result); Assert.AreEqual(MessageData, receiverStub.Message.Data); }
public void StartShouldCallChannelConfigurator() { SetupListener(CorrelationIdState.DoNotUse); var receiver = new ReceiverStub(_listener); _listener.AddReceiver(receiver); _listener.Start("testendpoint"); ChannelConfigurator.AssertWasCalled(x => x.ConfigureQueue(QueueEndpoint, Model)); }
public void ShouldSetRoutingKeyOnReceivedMessage() { SetupListener(CorrelationIdState.DoNotUse, false, "myRoutingKey"); var receiver = new ReceiverStub(_listener); _listener.AddReceiver(receiver); _listener.Start("testendpoint"); Assert.AreEqual("myRoutingKey", receiver.Message.RoutingKey); }
public void StartShouldThrowIfPubSubTypeIsPublish() { SetupListener(CorrelationIdState.DoNotUse); var receiver = new ReceiverStub(_listener); _listener.AddReceiver(receiver); QueueEndpoint.PubSubType = PubSubType.Publish; _listener.Start("testendpoint"); }
public void StartShouldSetMessageIdOnEvent() { SetupListener(CorrelationIdState.DoNotUse); var receiver = new ReceiverStub(_listener); _listener.AddReceiver(receiver); _listener.Start("testendpoint"); Assert.AreEqual(MessageId, receiver.Message.Properties.MessageId); }
public void StartShouldSetContentTypeOnEvent() { SetupListener(CorrelationIdState.Use); var receiver = new ReceiverStub(_listener); _listener.AddReceiver(receiver); _listener.Start("testendpoint"); Assert.AreEqual(ContentType, receiver.Message.Properties.ContentType); }