public void SetUp() { scmDataStub = MockRepository.GenerateStub<IScmData>(); calls = new List<string>(); scmDataStub.Stub(x => x.Log(null)) .IgnoreArguments() .Do((Func<string,ILog>)(r => { calls.Add("log" + r); return null; })); scmDataStub.Stub(x => x.Diff(null,null)) .IgnoreArguments() .Do((Func<string,string,IDiff>)((r,f) => { calls.Add("diff" + r + f); return null; })); scmDataStub.Stub(x => x.Blame(null, null)) .IgnoreArguments() .Do((Func<string,string,IBlame>)((r, f) => { calls.Add("blame" + r + f); return null; })); cache = new ScmDataCache(scmDataStub); }
public void SetUp() { scmDataStub = MockRepository.GenerateStub <IScmData>(); calls = new List <string>(); scmDataStub.Stub(x => x.Log(null)) .IgnoreArguments() .Do((Func <string, ILog>)(r => { calls.Add("log" + r); return(null); })); scmDataStub.Stub(x => x.Diff(null, null)) .IgnoreArguments() .Do((Func <string, string, IDiff>)((r, f) => { calls.Add("diff" + r + f); return(null); })); scmDataStub.Stub(x => x.Blame(null, null)) .IgnoreArguments() .Do((Func <string, string, IBlame>)((r, f) => { calls.Add("blame" + r + f); return(null); })); cache = new ScmDataCache(scmDataStub); }
public void Should_map_until_last_revision() { List <string> revisions = new List <string>(); scmDataStub.Stub(x => x.RevisionByNumber(0)) .IgnoreArguments() .Return("8"); scmDataStub.Stub(x => x.NextRevision("8")) .Return("9"); scmDataStub.Stub(x => x.NextRevision("9")) .Return("10"); scmDataStub.Stub(x => x.NextRevision("10")) .Return("11"); mapper.StopRevision = "10"; mapper.OnRevisionMapping += (r, n) => revisions.Add(r); mapper.Map(data); revisions.ToArray() .Should().Have.SameSequenceAs(new string[] { "8", "9", "10" }); }