Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
        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"
            });
        }