public async Task GetDefaultReviewers_ShouldCallCorrectUrlAndResult()
        {
            var responseJson = Utilities.LoadFile(Paths.GetStandardDataPath("GetDefaultReviewersResponse.json"));
            var responseData = new NewtonsoftJsonSerializer().Deserialize <IteratorBasedPage <User> >(responseJson);

            var result = _restClient
                         .Capture()
                         .Args <string, int, QueryString, IEnumerable <User> >((s, url, limit, queryString) => s.GetAllPages <User>(url, limit, queryString), responseData.Values);

            var resultData = (await _sut.GetDefaultReviewers("reponame", "owner")).ToList();

            Assert.AreEqual(1, result.CallCount);

            var args = result.Args[0];

            Assert.Multiple(() =>
            {
                Assert.AreEqual("repositories/owner/reponame/default-reviewers", args.arg1);
                Assert.AreEqual(100, args.arg2);
                Assert.IsNull(args.arg3);

                var firstReviewer = resultData[0];

                Assert.AreEqual("bitbucketvsextension", firstReviewer.DisplayName);
            });
        }