public async Task EnsuresNonNullArguments() { var connection = Substitute.For<IApiConnection>(); var client = new EventsClient(connection); await Assert.ThrowsAsync<ArgumentNullException>(() => client.GetAll(null)); }
/// <summary> /// Instantiate a new GitHub Activities API client. /// </summary> /// <param name="apiConnection">An API connection</param> public ActivitiesClient(IApiConnection apiConnection) : base(apiConnection) { Events = new EventsClient(apiConnection); Starring = new StarredClient(apiConnection); Watching = new WatchedClient(apiConnection); }
public void RequestsCorrectUrl() { var connection = Substitute.For<IApiConnection>(); var client = new EventsClient(connection); client.GetAllForOrganization("fake"); connection.Received().GetAll<Activity>(Arg.Is<Uri>(u => u.ToString() == "orgs/fake/events")); }
/// <summary> /// Instantiate a new GitHub Activities API client. /// </summary> /// <param name="apiConnection">An API connection</param> public ActivitiesClient(IApiConnection apiConnection) : base(apiConnection) { Events = new EventsClient(apiConnection); Starring = new StarredClient(apiConnection); Watching = new WatchedClient(apiConnection); Feeds = new FeedsClient(apiConnection); Notifications = new NotificationsClient(apiConnection); }
public async Task RequestsCorrectUrlWithRepositoryId() { var connection = Substitute.For<IApiConnection>(); var client = new EventsClient(connection); await client.GetAllForRepository(1); connection.Received().GetAll<Activity>(Arg.Is<Uri>(u => u.ToString() == "repositories/1/events"), Args.ApiOptions); }
public void RequestsCorrectUrl() { var connection = Substitute.For<IApiConnection>(); var client = new EventsClient(connection); client.GetAllForRepository("fake", "repo"); connection.Received().GetAll<Activity>(Arg.Is<Uri>(u => u.ToString() == "repos/fake/repo/events"), Args.ApiOptions); }
public async Task EnsuresArgumentsNotNull() { var connection = Substitute.For<IApiConnection>(); var client = new EventsClient(connection); await AssertEx.Throws<ArgumentNullException>(async () => await client.GetAllForRepositoryNetwork(null, "name")); await AssertEx.Throws<ArgumentException>(async () => await client.GetAllForRepositoryNetwork("", "name")); await AssertEx.Throws<ArgumentNullException>(async () => await client.GetAllForRepositoryNetwork("owner", null)); await AssertEx.Throws<ArgumentException>(async () => await client.GetAllForRepositoryNetwork("owner", "")); }
public async Task RequestsCorrectUrlWithApiOptions() { var connection = Substitute.For<IApiConnection>(); var client = new EventsClient(connection); var options = new ApiOptions { PageSize = 1, PageCount = 1, StartPage = 1 }; await client.GetAll(options); connection.Received().GetAll<Activity>(Arg.Is<Uri>(u => u.ToString() == "events"), options); }
public void RequestsCorrectUrlWithApiOptions() { var connection = Substitute.For<IApiConnection>(); var client = new EventsClient(connection); var options = new ApiOptions { PageSize = 1, PageCount = 1, StartPage = 1 }; client.GetAllForRepository("fake", "repo", options); connection.Received().GetAll<Activity>(Arg.Is<Uri>(u => u.ToString() == "repos/fake/repo/events"), options); }
public async Task EnsuresNonNullArguments() { var connection = Substitute.For<IApiConnection>(); var client = new EventsClient(connection); await Assert.ThrowsAsync<ArgumentNullException>(() => client.GetAllForRepositoryNetwork(null, "name")); await Assert.ThrowsAsync<ArgumentNullException>(() => client.GetAllForRepositoryNetwork("owner", null)); await Assert.ThrowsAsync<ArgumentNullException>(() => client.GetAllForRepositoryNetwork(null, "name", ApiOptions.None)); await Assert.ThrowsAsync<ArgumentNullException>(() => client.GetAllForRepositoryNetwork("owner", null, ApiOptions.None)); await Assert.ThrowsAsync<ArgumentNullException>(() => client.GetAllForRepositoryNetwork("owner", "name", null)); await Assert.ThrowsAsync<ArgumentException>(() => client.GetAllForRepositoryNetwork("", "name")); await Assert.ThrowsAsync<ArgumentException>(() => client.GetAllForRepositoryNetwork("owner", "")); await Assert.ThrowsAsync<ArgumentException>(() => client.GetAllForRepositoryNetwork("owner", "", ApiOptions.None)); await Assert.ThrowsAsync<ArgumentException>(() => client.GetAllForRepositoryNetwork("", "name", ApiOptions.None)); }
public async Task RequestsCorrectUrlWithRepositoryIdWithApiOptions() { var connection = Substitute.For<IApiConnection>(); var client = new EventsClient(connection); var options = new ApiOptions { PageSize = 1, PageCount = 1, StartPage = 1 }; await client.GetAllIssuesForRepository(1, options); connection.Received().GetAll<IssueEvent>(Arg.Is<Uri>(u => u.ToString() == "repositories/1/issues/events"), options); }
public async Task RequestsCorrectUrl() { var connection = Substitute.For<IApiConnection>(); var client = new EventsClient(connection); await client.GetAllIssuesForRepository("fake", "repo"); connection.Received().GetAll<IssueEvent>(Arg.Is<Uri>(u => u.ToString() == "repos/fake/repo/issues/events"), Args.ApiOptions); }
public EventsClientTest() { this.eventsClient = new EventsClient(new Authentication(AppId, AppKey)); }
public void RequestsCorrectUrlWithApiOptions() { var connection = Substitute.For<IApiConnection>(); var client = new EventsClient(connection); var options = new ApiOptions { PageSize = 1, PageCount = 1, StartPage = 1 }; client.GetAllForAnOrganization("fake", "org", options); connection.Received().GetAll<Activity>(Arg.Is<Uri>(u => u.ToString() == "users/fake/events/orgs/org"), options); }
public async Task EnsuresArgumentsNotNull() { var connection = Substitute.For<IApiConnection>(); var client = new EventsClient(connection); await AssertEx.Throws<ArgumentNullException>(async () => await client.GetAllForOrganization(null)); await AssertEx.Throws<ArgumentException>(async () => await client.GetAllForOrganization("")); }
public async Task RequestsCorrectUrl() { var connection = Substitute.For<IApiConnection>(); var client = new EventsClient(connection); await client.GetAllForAnOrganization("fake", "org"); connection.Received().GetAll<Activity>(Arg.Is<Uri>(u => u.ToString() == "users/fake/events/orgs/org"), Args.ApiOptions); }
public ActivitiesClient(IApiConnection apiConnection) : base(apiConnection) { Events = new EventsClient(apiConnection); }
public async Task GetByCriteria() { var events = await EventsClient.GetEvents(countryCode : "US", postalCode : 8540); Assert.NotNull(events); }
public async Task GetNearest() { var events = await EventsClient.GetEvents(); Assert.NotNull(events); }
public EventsClientIntegrationTests() { _sut = new EventsClient(Client, Config); }
public async Task EnsuresNonNullArguments() { var connection = Substitute.For<IApiConnection>(); var client = new EventsClient(connection); await Assert.ThrowsAsync<ArgumentNullException>(() => client.GetAllUserPerformedPublic(null)); await Assert.ThrowsAsync<ArgumentNullException>(() => client.GetAllUserPerformedPublic("fake", null)); await Assert.ThrowsAsync<ArgumentException>(() => client.GetAllUserPerformedPublic("")); await Assert.ThrowsAsync<ArgumentException>(() => client.GetAllUserPerformedPublic("", ApiOptions.None)); }
public ActivitiesClient(IApiConnection apiConnection) : base(apiConnection) { Events = new EventsClient(apiConnection); Starring = new StarredClient(apiConnection); }
public async Task EnsuresNonNullArguments() { var connection = Substitute.For<IApiConnection>(); var client = new EventsClient(connection); await Assert.ThrowsAsync<ArgumentNullException>(() => client.GetAllForAnOrganization(null, "org")); await Assert.ThrowsAsync<ArgumentNullException>(() => client.GetAllForAnOrganization("fake", null)); await Assert.ThrowsAsync<ArgumentNullException>(() => client.GetAllForAnOrganization(null, "org", ApiOptions.None)); await Assert.ThrowsAsync<ArgumentNullException>(() => client.GetAllForAnOrganization("fake", null, ApiOptions.None)); await Assert.ThrowsAsync<ArgumentNullException>(() => client.GetAllForAnOrganization("fake", "org", null)); await Assert.ThrowsAsync<ArgumentException>(() => client.GetAllForAnOrganization("", "org")); await Assert.ThrowsAsync<ArgumentException>(() => client.GetAllForAnOrganization("fake", "")); await Assert.ThrowsAsync<ArgumentException>(() => client.GetAllForAnOrganization("fake", "", ApiOptions.None)); await Assert.ThrowsAsync<ArgumentException>(() => client.GetAllForAnOrganization("", "org", ApiOptions.None)); }
public EventClientTests() { _client = new EventsClient("testbus", "testsource", _eventBridgeClientMock.Object); }
public BaseHttpClient(string baseUrl, string mediaType, string timeout, string authenticationScheme, string authenticationToken) { _placesClient = new PlacesClient(baseUrl, mediaType, timeout, authenticationScheme, authenticationToken); _eventsClient = new EventsClient(baseUrl, mediaType, timeout, authenticationScheme, authenticationToken); }
public void RequestsCorrectUrl() { var connection = Substitute.For<IApiConnection>(); var client = new EventsClient(connection); client.GetAllUserPerformedPublic("fake"); connection.Received().GetAll<Activity>(Arg.Is<Uri>(u => u.ToString() == "users/fake/events/public"), Args.ApiOptions); }