Пример #1
0
        public void TestWriteReadStringToQueue()
        {
            RabbitMQTask.WriteMessageString(_inputParametersString);
            var retVal = RabbitMQTask.ReadMessageString(_outputReadParams);

            Assert.IsTrue(retVal != null && retVal.Messages.Count() == 1 && retVal.Messages[0].Data == "test message");
        }
Пример #2
0
        public void TestChangingHostName()
        {
            RabbitMQTask.WriteMessageString(new WriteInputParamsString {
                Data = "test message", HostName = "amqp://localhost", ExchangeName = "exchange", RoutingKey = "queue", ConnectWithURI = true, Create = false, Durable = false
            });
            RabbitMQTask.WriteMessageString(new WriteInputParamsString {
                Data = "test message", HostName = "localhost2", ExchangeName = "exchange", RoutingKey = "queue", ConnectWithURI = false, Create = false, Durable = false
            });

            Assert.IsTrue(true);
        }
Пример #3
0
        public void TestWriteReadStringToExchange()
        {
            _inputParametersString.QueueName    = null;
            _inputParametersString.ExchangeName = "exchange";

            RabbitMQTask.WriteMessageString(_inputParametersString);

            var retVal = RabbitMQTask.ReadMessageString(new ReadInputParams {
                HostName = TestUri, QueueName = "queue", AutoAck = ReadAckType.AutoAck, ReadMessageCount = 1000, ConnectWithURI = true
            });

            Assert.IsTrue(retVal != null && retVal.Messages.Count() == 1 && retVal.Messages[0].Data == "test message");
        }
        public void TestWriteReadStringToQueue()
        {
            RabbitMQTask.WriteMessageString(_inputParametersString);
            var retVal = RabbitMQTask.ReadMessageString(_outputReadParams);

            Assert.IsTrue(retVal != null && retVal.Messages.Count() == 1);
            Assert.AreEqual("test message", retVal.Messages[0].Data);
            Assert.AreEqual("application id", retVal.Messages[0].Headers["X-AppId"]);
            Assert.AreEqual("cluster id", retVal.Messages[0].Headers["X-ClusterId"]);
            Assert.AreEqual("content type", retVal.Messages[0].Headers["Content-Type"]);
            Assert.AreEqual("content encoding", retVal.Messages[0].Headers["Content-Encoding"]);
            Assert.AreEqual("correlation id", retVal.Messages[0].Headers["X-CorrelationId"]);
            Assert.AreEqual("100", retVal.Messages[0].Headers["X-Expiration"]);
            Assert.AreEqual("message id", retVal.Messages[0].Headers["X-MessageId"]);
            Assert.AreEqual("custom header", retVal.Messages[0].Headers["Custom-Header"]);
        }
        public void TestWriteReadStringToExchange()
        {
            _inputParametersString.QueueName    = null;
            _inputParametersString.ExchangeName = "exchange";

            RabbitMQTask.WriteMessageString(_inputParametersString);

            var retVal = RabbitMQTask.ReadMessageString(new ReadInputParams {
                HostName = TestUri, QueueName = "queue", AutoAck = ReadAckType.AutoAck, ReadMessageCount = 1000, ConnectWithURI = true
            });

            Assert.IsTrue(retVal != null && retVal.Messages.Count() == 1);
            Assert.AreEqual("test message", retVal.Messages[0].Data);
            Assert.AreEqual("application id", retVal.Messages[0].Headers["X-AppId"]);
            Assert.AreEqual("cluster id", retVal.Messages[0].Headers["X-ClusterId"]);
            Assert.AreEqual("content type", retVal.Messages[0].Headers["Content-Type"]);
            Assert.AreEqual("content encoding", retVal.Messages[0].Headers["Content-Encoding"]);
            Assert.AreEqual("correlation id", retVal.Messages[0].Headers["X-CorrelationId"]);
            Assert.AreEqual("100", retVal.Messages[0].Headers["X-Expiration"]);
            Assert.AreEqual("message id", retVal.Messages[0].Headers["X-MessageId"]);
            Assert.AreEqual("custom header", retVal.Messages[0].Headers["Custom-Header"]);
        }