public void EnsuresNonNullArguments() { var gitHubClient = Substitute.For<IGitHubClient>(); var client = new ObservableOrganizationsClient(gitHubClient); Assert.Throws<ArgumentNullException>(() => client.GetAllForCurrent(null)); }
public void RequestsTheCorrectUrl() { var gitHubClient = Substitute.For<IGitHubClient>(); var client = new ObservableOrganizationsClient(gitHubClient); client.GetAllForCurrent(); gitHubClient.Received().Organization.GetAllForCurrent(); }
public void RequestsTheCorrectUrlWithApiOptions() { var gitHubClient = Substitute.For<IGitHubClient>(); var client = new ObservableOrganizationsClient(gitHubClient); var options = new ApiOptions { StartPage = 1, PageCount = 1, PageSize = 1 }; client.GetAllForCurrent(options); gitHubClient.Received().Organization.GetAllForCurrent(options); }