public async Task EnsuresArgumentsNotNull() { var client = Substitute.For <IGitHubClient>(); var authEndpoint = new ObservableAuthorizationsClient(client); await Assert.ThrowsAsync <ArgumentNullException>(() => authEndpoint.GetAll(null).ToTask()); }
public void RequestsCorrectUrlWithApiOption() { var client = Substitute.For <IGitHubClient>(); var authEndpoint = new ObservableAuthorizationsClient(client); authEndpoint.GetAll(ApiOptions.None); client.Connection.Received(1).Get <List <Authorization> >(Arg.Is <Uri>(u => u.ToString() == "authorizations"), Arg.Is <Dictionary <string, string> >(dictionary => dictionary.Count == 0), null); }
public async Task CanGetAuthorization() { var authorization = await _authorizationsClient.GetAll(); Assert.NotNull(authorization); }