示例#1
0
        public async Task GetTree_ValidParameters_SetsCorrectResourceAndMethod()
        {
            var sut = new RepositoryRepository(_requestFactory);

            await sut.GetTree(0);

            _requestFactory.Received().Create("projects/{projectId}/repository/tree", Method.Get);
        }
示例#2
0
        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);
        }
示例#3
0
        public async Task GetTree_ValidParameters_AddsProjectIdUrlSegment()
        {
            const uint expected = 0;
            var        sut      = new RepositoryRepository(_requestFactory);

            await sut.GetTree(expected);

            _request.Received().AddUrlSegment("projectId", expected);
        }
示例#4
0
        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);
        }