示例#1
0
        public void send_a_message_to_generic_listeners()
        {
            var message = new Message1 {
                Name = "this one"
            };

            theHub.Send(message);

            listener1.AssertWasCalled(x => x.Receive(message));
            listener2.AssertWasCalled(x => x.Receive(message));
            listener3.AssertWasCalled(x => x.Receive(message));
        }
示例#2
0
        public void send_a_message_to_all_listeners_2()
        {
            var message = new Message2 {
                Name = "that one"
            };

            theHub.Send(message);

            listener1.AssertWasCalled(x => x.Receive(message));
            listener2.AssertWasCalled(x => x.Receive(message));
            listener3.AssertWasCalled(x => x.Receive(message));

            listener7.AssertWasCalled(x => x.Receive(message));
            listener8.AssertWasCalled(x => x.Receive(message));
        }
示例#3
0
        public void send_a_message_to_all_listeners_for_that_specific_message()
        {
            var message = new Message1 {
                Name = "this one"
            };

            theHub.Send(message);

            listener4.AssertWasCalled(x => x.Receive(message));
            listener5.AssertWasCalled(x => x.Receive(message));
            listener6.AssertWasCalled(x => x.Receive(message));
        }
示例#4
0
 private void assertAllCompleteMessage()
 {
     listener.AssertWasCalled(x => x.Receive(null), x => x.IgnoreArguments());
 }