public void ReceiverShouldThrowIfPubSubTypeIsPublish()
 {
     SetupReceiver();
     var receiver = new ReceiverStub();
     _receiver.AddReceiver(receiver);
     QueueEndpoint.PubSubType = PubSubType.Publish;
     _receiver.CheckForMessage("testendpoint");
 }
Esempio n. 2
0
 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);
        }
Esempio n. 5
0
 public void StartShouldCallChannelConfigurator()
 {
     SetupListener(CorrelationIdState.DoNotUse);
     var receiver = new ReceiverStub(_listener);
     _listener.AddReceiver(receiver);
     _listener.Start("testendpoint");
     ChannelConfigurator.AssertWasCalled(x => x.ConfigureQueue(QueueEndpoint, Model));
 }
Esempio n. 6
0
 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);
 }
Esempio n. 7
0
 public void StartShouldThrowIfPubSubTypeIsPublish()
 {
     SetupListener(CorrelationIdState.DoNotUse);
     var receiver = new ReceiverStub(_listener);
     _listener.AddReceiver(receiver);
     QueueEndpoint.PubSubType = PubSubType.Publish;
     _listener.Start("testendpoint");
 }
Esempio n. 8
0
 public void StartShouldSetMessageIdOnEvent()
 {
     SetupListener(CorrelationIdState.DoNotUse);
     var receiver = new ReceiverStub(_listener);
     _listener.AddReceiver(receiver);
     _listener.Start("testendpoint");
     Assert.AreEqual(MessageId, receiver.Message.Properties.MessageId);
 }
Esempio n. 9
0
 public void StartShouldSetContentTypeOnEvent()
 {
     SetupListener(CorrelationIdState.Use);
     var receiver = new ReceiverStub(_listener);
     _listener.AddReceiver(receiver);
     _listener.Start("testendpoint");
     Assert.AreEqual(ContentType, receiver.Message.Properties.ContentType);
 }