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"));
}
}