示例#1
0
        public void Setter_Expectation_With_Custom_Ignore_Arguments()
        {
            IBar bar = MockRepository.Mock <IBar>();

            bar.ExpectProperty(x => x.Foo = Arg <int> .Is.Anything);

            bar.Foo = 2;
            bar.VerifyAllExpectations();
        }
示例#2
0
        public void Setter_Expectation_Not_Fullfilled()
        {
            IBar bar = MockRepository.Mock <IBar>();

            bar.ExpectProperty(x => x.Foo = Arg <int> .Is.Anything);

            Assert.Throws <ExpectationViolationException>(
                () => bar.VerifyAllExpectations());
        }
        public void Setter_Expectation_With_Custom_Ignore_Arguments()
        {
            IBar bar = MockRepository.Mock <IBar>();

            bar.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault);
            bar.ExpectProperty(x => x.Foo = Arg <int> .Is.Anything);

            bar.Foo = 2;
            bar.VerifyAllExpectations();
        }
示例#4
0
        public void Setter_Expectation_With_Wrong_Argument()
        {
            IBar bar = MockRepository.Mock <IBar>();

            bar.ExpectProperty(x => x.Foo = 1);

            bar.Foo = 0;

            Assert.Throws <ExpectationViolationException>(
                () => bar.VerifyExpectations(true));
        }
        public void Setter_Expectation_With_Wrong_Argument()
        {
            IBar bar = MockRepository.Mock <IBar>();

            bar.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault);
            bar.ExpectProperty(x => x.Foo = 1);

            bar.Foo = 0;

            Assert.Throws <ExpectationViolationException>(
                () => bar.VerifyExpectations(true));
        }