예제 #1
0
            public override Branch Add(string name, string committish)
            {
                var id     = new ObjectId(committish);
                var commit = new TestableCommit(this.repository, id);

                return(Add(name, commit));
            }
예제 #2
0
        private Remote MockRemote(IGitRepository repository)
        {
            var branches   = new TestableBranchCollection(repository);
            var tipId      = new ObjectId("c6d8764d20ff16c0df14c73680e52b255b608926");
            var tip        = new TestableCommit(repository, tipId);
            var head       = branches.Add("refs/heads/feature/feat-test", tip);
            var remote     = new TesatbleRemote("origin");
            var references = new TestableReferenceCollection();

            _ = references.Add("develop", "refs/heads/develop");

            repository.Refs.Returns(references);
            repository.Head.Returns(head);
            repository.Branches.Returns(branches);
            return(remote);
        }