public async Task GetTree_ValidParameters_SetsCorrectResourceAndMethod() { var sut = new RepositoryRepository(_requestFactory); await sut.GetTree(0); _requestFactory.Received().Create("projects/{projectId}/repository/tree", Method.Get); }
public async Task GetTree_RefNameIsSet_AddsRefNameParameter() { const string expected = "refName"; var sut = new RepositoryRepository(_requestFactory); await sut.GetTree(0, refName : expected); _request.Received().AddParameterIfNotNull("ref_name", expected); }
public async Task GetTree_ValidParameters_AddsProjectIdUrlSegment() { const uint expected = 0; var sut = new RepositoryRepository(_requestFactory); await sut.GetTree(expected); _request.Received().AddUrlSegment("projectId", expected); }
public async Task GetTree_PathIsSet_AddsPathParameter() { const string expected = "path"; var sut = new RepositoryRepository(_requestFactory); await sut.GetTree(0, expected); _request.Received().AddParameterIfNotNull("path", expected); }