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