示例#1
0
        public void Default_context_builder_tests(IEvent @event, Dictionary <string, object> args, string expectedRoutingKey, bool expectedMandatory)
        {
            var(routingKey, mandatory, properties, body) = EventPublisher.DefaultContextBuilder(@event, args);

            Assert.Equal(expectedRoutingKey, routingKey);
            Assert.Equal(expectedMandatory, mandatory);

            var expectedBody = @event != null?Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(@event)) : null;

            Assert.Equal(expectedBody, body);
        }