public IEnumerable <TreeReference> ForAll()
        {
            var reference = _adapter.GetAllReferences().First();
            var trees     = _adapter.GetTrees(reference.Object.Sha);

            return(trees.Tree.Select(i => new TreeReference {
                Url = i.Url, Sha = i.Sha, Path = i.Path
            }));
        }
示例#2
0
        public void should_retrive_the_list_of_post()
        {
            // arrange
            var references = new List <Reference>
            {
                new Reference
                {
                    Ref    = "/head/master",
                    Url    = "url",
                    Object = new Object {
                        Sha = "sha"
                    }
                }
            };

            _adapter.GetAllReferences().Returns(references);

            var trees = new Trees
            {
                Sha  = "sha",
                Url  = "tree/url",
                Tree = new List <Item>
                {
                    new Item {
                        Path = "/sub/index.html"
                    }
                }
            };

            _adapter.GetTrees("sha").Returns(trees);

            // act
            var treeReferences = _treeReferencesRetriever.ForAll();

            // assert
            treeReferences.Count().Should().Be(1);
        }