public void EnsuresNonNullArguments() { var gitHub = Substitute.For <IGitHubClient>(); var client = new ObservableRepositoryInvitationsClient(gitHub); Assert.Throws <ArgumentNullException>(() => client.GetAllForCurrent(null)); }
public void RequestsCorrectUrl() { var gitHub = Substitute.For <IGitHubClient>(); var client = new ObservableRepositoryInvitationsClient(gitHub); client.Delete(42, 43); gitHub.Received().Repository.Invitation.Delete(42, 43); }
public void RequestsCorrectUrl() { var gitHub = Substitute.For <IGitHubClient>(); var client = new ObservableRepositoryInvitationsClient(gitHub); var update = new InvitationUpdate(InvitationPermissionType.Write); client.Edit(42, 43, update); gitHub.Received().Repository.Invitation.Edit(42, 43, update); }