示例#1
0
        public void GetMessage()
        {
            config.Setup(c => c.GetProperty("MESSAGE", "")).Returns(exceptMessage);
            var actual = ProducerHarness.GetMessage(config.Object, contentType);

            Assert.IsNotNull(actual);
        }
示例#2
0
        public void GetMessage_MessageSize()
        {
            config.Setup(c => c.GetProperty("MESSAGE", "")).Returns("");
            int expectedSize = 10;

            config.Setup(c => c.GetPropertyInteger("MESSAGE_SIZE", 0)).Returns(expectedSize);

            var actual = ProducerHarness.GetMessage(config.Object, contentType);

            Assert.IsNotNull(actual);
            Assert.AreEqual(actual.Length, expectedSize);
        }
示例#3
0
        public void GetMessage_JSON()
        {
            config.Setup(c => c.GetProperty("MESSAGE", "")).Returns("");
            int expectedSize = 30;

            config.Setup(c => c.GetPropertyInteger("MESSAGE_SIZE", 0)).Returns(expectedSize);
            config.Setup(c => c.GetProperty("CONTENT_TYPE", It.IsAny <string>())).Returns("application/json");


            var actual = ProducerHarness.GetMessage(config.Object, "application/json");

            Console.WriteLine($"actual: {actual}");
            Assert.IsNotNull(actual);
            Assert.AreEqual(actual.Length, expectedSize);

            Assert.IsTrue(actual.Contains("{"));
            Assert.IsTrue(actual.Contains("}"));
        }