AOUT.Ch5.LogAn.Test.LogAnalyzerTestsUsingRhinoMocks.ReturnResultsFromMock C# (CSharp) Метод

ReturnResultsFromMock() приватный Метод

private ReturnResultsFromMock ( ) : void
Результат void
        public void ReturnResultsFromMock()
        {
            MockRepository repository = new MockRepository();
            IGetRestuls resultGetter = repository.DynamicMock<IGetRestuls>();
            using(repository.Record())
            {
                resultGetter.GetSomeNumber("a");
                LastCall.Return(1);

                resultGetter.GetSomeNumber("a");
                LastCall.Return(2);

                resultGetter.GetSomeNumber("b");
                LastCall.Return(3);

            }

            int result = resultGetter.GetSomeNumber("b");
            Assert.AreEqual(3, result);

            int result2 = resultGetter.GetSomeNumber("a");
            Assert.AreEqual(1, result2);

            int result3 = resultGetter.GetSomeNumber("a");
            Assert.AreEqual(2, result3);
        }