public async Task EnsuresNonNullArguments() { var gitHubClient = Substitute.For <IGitHubClient>(); var client = new ObservablePullRequestReviewRequestsClient(gitHubClient); Assert.Throws <ArgumentNullException>(() => client.Get(null, "name", 1)); Assert.Throws <ArgumentNullException>(() => client.Get("owner", null, 1)); Assert.Throws <ArgumentException>(() => client.Get("", "name", 1)); Assert.Throws <ArgumentException>(() => client.Get("owner", "", 1)); }
public async Task RequestsCorrectUrlWithRepositoryId() { var gitHubClient = Substitute.For <IGitHubClient>(); var client = new ObservablePullRequestReviewRequestsClient(gitHubClient); client.Get(42, 7); gitHubClient.Received().PullRequest.ReviewRequest.Get(42, 7); }
public async Task RequestsCorrectUrl() { var gitHubClient = Substitute.For <IGitHubClient>(); var client = new ObservablePullRequestReviewRequestsClient(gitHubClient); client.Get("owner", "name", 7); gitHubClient.Received().PullRequest.ReviewRequest.Get("owner", "name", 7); }