Esempio n. 1
0
        public async Task publish_an_event_should_publish_an_event_to_the_message_transport()
        {
            await bus.Start();

            var message = new CatEvent();

            await bus.Publish(message);

            await messageTransport.Received().Publish(message, bus.MessageTypeToNamePublishingEventMap[message.GetType()]);
        }
Esempio n. 2
0
        public async Task publish_a_message_with_publish_options_should_send_a_command_to_the_message_transport()
        {
            await bus.Start();

            var message = new CatEvent();
            var options = new PublishOptions();

            options.SetHeaders("name", "smokey");
            options.SetHeaders("lives", "7");

            await bus.Publish(message, options);

            await messageTransport.Received().Publish(message, bus.MessageTypeToNamePublishingEventMap[message.GetType()], options);
        }