AOUT.CH7.LogAn.Tests.OverSpecification.AnalyzeFile_FileWith3Lines_CallsLogProvider3TimesLessBrittle C# (CSharp) Method

AnalyzeFile_FileWith3Lines_CallsLogProvider3TimesLessBrittle() private method

        public void AnalyzeFile_FileWith3Lines_CallsLogProvider3TimesLessBrittle()
        {
            MockRepository mocks = new MockRepository();
            ILogProvider stubLog = mocks.Stub<ILogProvider>();
            using(mocks.Record())
            {
                SetupResult.For(stubLog.GetText("", 1, 1))
                    .IgnoreArguments()
                    .Return("a");

                SetupResult.For(stubLog.GetLineCount()).Return(3);
            }
            using(mocks.Playback())
            {
                LogAnalyzer log = new LogAnalyzer(stubLog);
               AnalyzeResults results = log.AnalyzeFile("someFile.txt");

                Assert.That(results.Text,Is.EqualTo("aaa"));
            }
        }