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

AnalyzeFile_FileWith3Lines_CallsLogProvider3Times2() private method

        public void AnalyzeFile_FileWith3Lines_CallsLogProvider3Times2()
        {
            MockRepository mocks = new MockRepository();
            ILogProvider mockLog = mocks.StrictMock<ILogProvider>();
            LogAnalyzer log = new LogAnalyzer(mockLog);
            using(mocks.Record())
            {
                mockLog.GetLineCount();
                LastCall.Return(3);

                mockLog.GetText("someFile.txt", 1, 1);
                LastCall.Return("a");

                mockLog.GetText("someFile.txt", 2, 2);
                LastCall.Return("b");

                mockLog.GetText("someFile.txt", 3, 3);
                LastCall.Return("c");
            }
            AnalyzeResults results = log.AnalyzeFile("someFile.txt");
            mocks.VerifyAll();
        }