Example #1
0
        public void CanUseSetupResultAndIgnoreArguments_WhenUsingUnorderedBlock()
        {
            MockRepository mocks   = new MockRepository();
            IFetcher       fetcher = mocks.DynamicMock <IFetcher>();

            using (mocks.Unordered())
            {
                SetupResult.For(fetcher.GetUsersWithCriteriaLike(null)).IgnoreArguments().Return(
                    new Student[] { new Student(), new Student() });
            }

            mocks.ReplayAll();

            Assert.Equal(2, fetcher.GetUsersWithCriteriaLike("foo").Length);
        }
Example #2
0
        public void CanUseSetupResultAndIgnoreArguments_WhenUsingUnorderedBlock()
        {
            IFetcher fetcher = MockRepository.Mock <IFetcher>();

            fetcher.Expect(x => x.GetUsersWithCriteriaLike(null))
            .IgnoreArguments()
            .Return(new Student[] { new Student(), new Student() });

            Assert.Equal(2, fetcher.GetUsersWithCriteriaLike("foo").Length);
            fetcher.VerifyAllExpectations();
        }