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 EnsuresNonNullArguments() { var gitHubClient = Substitute.For <IGitHubClient>(); var client = new ObservableOrganizationsClient(gitHubClient); Assert.Throws <ArgumentNullException>(() => client.Update(null, new OrganizationUpdate())); Assert.Throws <ArgumentNullException>(() => client.Update("org", null)); Assert.Throws <ArgumentException>(() => client.Update("", new OrganizationUpdate())); }
public void RequestsTheCorrectUrl() { var gitHubClient = Substitute.For <IGitHubClient>(); var client = new ObservableOrganizationsClient(gitHubClient); var organizationUpdate = new OrganizationUpdate(); client.Update("initrode", organizationUpdate); gitHubClient.Received().Organization.Update("initrode", organizationUpdate); }
public void EnsuresNonNullArguments() { var gitHubClient = Substitute.For <IGitHubClient>(); var client = new ObservableOrganizationsClient(gitHubClient); Assert.Throws <ArgumentNullException>(() => client.GetAll(null)); Assert.Throws <ArgumentNullException>(() => client.GetAll(null, ApiOptions.None)); Assert.Throws <ArgumentNullException>(() => client.GetAll("username", null)); Assert.Throws <ArgumentException>(() => client.GetAll("")); Assert.Throws <ArgumentException>(() => client.GetAll("", ApiOptions.None)); }
public void RequestsTheCorrectUrlWithApiOptions() { var gitHubClient = Substitute.For <IGitHubClient>(); var client = new ObservableOrganizationsClient(gitHubClient); var options = new ApiOptions { StartPage = 1, PageCount = 1, PageSize = 1 }; client.GetAll("username", options); gitHubClient.Received().Organization.GetAll("username", options); }