public void GetsFromCorrectUrl() { var connection = Substitute.For <IApiConnection>(); var client = new GitHubAppInstallationsClient(connection); client.GetAllRepositoriesForCurrentUser(1234); connection.Received().GetAll <RepositoriesResponse>( Arg.Is <Uri>(u => u.ToString() == "user/installations/1234/repositories"), null, "application/vnd.github.machine-man-preview+json", Args.ApiOptions); }
public void GetsFromCorrectUrllWithApiOptions() { var connection = Substitute.For <IApiConnection>(); var client = new GitHubAppInstallationsClient(connection); var options = new ApiOptions { PageSize = 1, PageCount = 1, StartPage = 1 }; client.GetAllRepositoriesForCurrent(options); connection.Received().GetAll <RepositoriesResponse>( Arg.Is <Uri>(u => u.ToString() == "installation/repositories"), null, "application/vnd.github.machine-man-preview+json", options); }