示例#1
0
        public When_a_polymorphic_message_is_sent()
        {
            mockBuilder = new MockBuilder();

            var message = new MyImplementation
            {
                Text           = "Hello Polymorphs!",
                NotInInterface = "Hi"
            };

            mockBuilder.PubSub.Publish <IMyMessageInterface>(message);
        }
示例#2
0
        public When_a_polymorphic_message_is_sent()
        {
            mockBuilder = new MockBuilder();

            var message = new MyImplementation
            {
                Text           = "Hello Polymorphs!",
                NotInInterface = "Hi"
            };

            mockBuilder.NextModel.WhenForAnyArgs(x => x.BasicPublish(null, null, false, null, null))
            .Do(x =>
            {
                properties       = (IBasicProperties)x[3];
                publishedMessage = (byte[])x[4];
            });

            mockBuilder.Bus.Publish <IMyMessageInterface>(message);
        }
示例#3
0
        public void SetUp()
        {
            mockBuilder = new MockBuilder();

            var message = new MyImplementation
            {
                Text           = "Hello Polymorphs!",
                NotInInterface = "Hi"
            };

            mockBuilder.NextModel.Stub(x => x.BasicPublish(null, null, false, false, null, null))
            .IgnoreArguments()
            .WhenCalled(x =>
            {
                properties       = (IBasicProperties)x.Arguments[4];
                publishedMessage = (byte[])x.Arguments[5];
            });

            mockBuilder.Bus.Publish <IMyMessageInterface>(message);
        }
        public void SetUp()
        {
            mockBuilder = new MockBuilder();

            var message = new MyImplementation
                {
                    Text = "Hello Polymorphs!",
                    NotInInterface = "Hi"
                };

            mockBuilder.NextModel.Stub(x => x.BasicPublish(null, null, false, false, null, null))
                .IgnoreArguments()
                .WhenCalled(x =>
                    {
                        properties = (IBasicProperties) x.Arguments[4];
                        publishedMessage = (byte[]) x.Arguments[5];
                    });

            mockBuilder.Bus.Publish<IMyMessageInterface>(message);
        }