public void CallsIntoClient() { var gitHubClient = Substitute.For<IGitHubClient>(); var client = new ObservableUserAdministrationClient(gitHubClient); client.Promote("auser"); gitHubClient.User.Administration.Received().Promote("auser"); }
public void GetsFromClientUnsuspendUnsuspend() { var gitHubClient = Substitute.For<IGitHubClient>(); var client = new ObservableUserAdministrationClient(gitHubClient); client.Unsuspend("auser"); gitHubClient.User.Administration.Received().Unsuspend("auser"); }
public void CallsIntoClient() { var gitHubClient = Substitute.For<IGitHubClient>(); var client = new ObservableUserAdministrationClient(gitHubClient); client.DeleteImpersonationToken("auser"); gitHubClient.User.Administration.Received().DeleteImpersonationToken("auser"); }
public ObservableUsersClient(IGitHubClient client) { Ensure.ArgumentNotNull(client, "client"); _client = client.User; Followers = new ObservableFollowersClient(client); Email = new ObservableUserEmailsClient(client); Keys = new ObservableUserKeysClient(client); Administration = new ObservableUserAdministrationClient(client); }
public ObservableUsersClient(IGitHubClient client) { Ensure.ArgumentNotNull(client, nameof(client)); _client = client.User; Followers = new ObservableFollowersClient(client); Email = new ObservableUserEmailsClient(client); GitSshKey = new ObservableUserKeysClient(client); GpgKey = new ObservableUserGpgKeysClient(client); Administration = new ObservableUserAdministrationClient(client); }
public void CallsIntoClient() { var gitHubClient = Substitute.For<IGitHubClient>(); var client = new ObservableUserAdministrationClient(gitHubClient); client.CreateImpersonationToken("auser", new NewImpersonationToken(new[] { "public_repo" })); gitHubClient.User.Administration.Received().CreateImpersonationToken( "auser", Arg.Is<NewImpersonationToken>(a => a.Scopes.ToList()[0] == "public_repo")); }
public void CallsIntoClient() { var gitHubClient = Substitute.For<IGitHubClient>(); var client = new ObservableUserAdministrationClient(gitHubClient); client.Rename("auser", new UserRename("renamed-user")); gitHubClient.User.Administration.Received().Rename( "auser", Arg.Is<UserRename>(a => a.Login == "renamed-user")); }
public void CallsIntoClient() { var gitHubClient = Substitute.For<IGitHubClient>(); var client = new ObservableUserAdministrationClient(gitHubClient); client.Create(new NewUser("auser", "*****@*****.**")); gitHubClient.User.Administration.Received().Create( Arg.Is<NewUser>(a => a.Login == "auser" && a.Email == "*****@*****.**")); }
public ObservableUsersClient(IGitHubClient client) { Ensure.ArgumentNotNull(client, "client"); _client = client.User; Followers = new ObservableFollowersClient(client); Email = new ObservableUserEmailsClient(client); #pragma warning disable CS0618 // Type or member is obsolete Keys = new ObservableUserKeysClient(client); #pragma warning restore CS0618 // Type or member is obsolete GitSshKey = new ObservableUserKeysClient(client); GpgKey = new ObservableUserGpgKeysClient(client); Administration = new ObservableUserAdministrationClient(client); }
public void CallsIntoClient() { var gitHubClient = Substitute.For<IGitHubClient>(); var client = new ObservableUserAdministrationClient(gitHubClient); client.DeletePublicKey(1); gitHubClient.User.Administration.Received().DeletePublicKey(1); }
public void RequestsTheCorrectUrl() { var gitHubClient = Substitute.For<IGitHubClient>(); var client = new ObservableUserAdministrationClient(gitHubClient); var expectedUri = "admin/keys"; client.ListAllPublicKeys(); gitHubClient.Connection.Received().Get<System.Collections.Generic.List<PublicKey>>( Arg.Is<Uri>(a => a.ToString() == expectedUri), null, null); }