예제 #1
0
        public void UsingPropertyInStub()
        {
            var mocks = new MockRepository();

            TargetOfTest tot = new TargetOfTest();
            var coWorker = mocks.Stub<IWorkTogether>();
            tot.WorkTogether = coWorker;

            SetupResult.For(coWorker.NumberOfFans).Return(4);
            mocks.ReplayAll();

            int result = tot.HowManyFans();

            Assert.AreEqual(4, result, "The result should be the same as NumberOfFans");
        }
예제 #2
0
        public void HelloPassingCorrectName()
        {
            // setup
            MockRepository mocks = new MockRepository();

            TargetOfTest tot = new TargetOfTest();
            IWorkTogether coWorker = mocks.Stub<IWorkTogether>();
            tot.WorkTogether = coWorker;

            SetupResult.For(coWorker.ReadText()).Return("Tom");

            mocks.ReplayAll();
            // execute
            string result = tot.Hello();
            // check
            Assert.AreEqual("Hello Tom. How are you?", result);
        }