private void historicalDailyRequestSample() { final List<HistoricalDailyStats> historicalDailyStatsList = iexTradingClient.executeRequest(new HistoricalDailyStatsRequestBuilder() .withLast(10) .build()); System.out.println(historicalDailyStatsList); }
private void recentRequestSample() { final List<RecentStats> recentStats = iexTradingClient.executeRequest(new RecentStatsRequestBuilder() .build()); System.out.println(recentStats); }
private void intradayRequestSample() { final IntradayStats intradayStats = iexTradingClient.executeRequest(new IntradayStatsRequestBuilder() .build()); System.out.println(intradayStats); }
private void historicalRequestSample() { final List<HistoricalStats> historicalStatsList = iexTradingClient.executeRequest(new HistoricalStatsRequestBuilder() .withDate(YearMonth.of(2017, 5)) .build()); System.out.println(historicalStatsList); }
private void recordsRequestSample() { final RecordsStats recordsStats = iexTradingClient.executeRequest(new RecordStatsRequestBuilder() .build()); System.out.println(recordsStats); }
@Test public void shouldSuccessfullyCreateRequestWithYearMonthDate() { final YearMonth yearMonth = YearMonth.of(2017, 5); final RestRequest<List<HistoricalDailyStats>> request = new HistoricalDailyStatsRequestBuilder() .withDate(yearMonth) .build(); assertThat(request.getMethodType()).isEqualTo(MethodType.GET); assertThat(request.getPath()).isEqualTo("/stats/historical/daily"); assertThat(request.getResponseType()).isEqualTo(new GenericType<List<HistoricalDailyStats>>() {}); assertThat(request.getPathParams()).isEmpty(); assertThat(request.getQueryParams()).contains(entry("date", "201705")); }
@Override public RestRequest<List<HistoricalStats>> build() { return RestRequestBuilder.<List<HistoricalStats>>builder() .withPath("/stats/historical").get() .withResponse(new GenericType<List<HistoricalStats>>() {}) .addQueryParam(getDateParams()) .addQueryParam(getFilterParams()) .build(); } }
@Override public RestRequest<List<HistoricalDailyStats>> build() { return RestRequestBuilder.<List<HistoricalDailyStats>>builder() .withPath("/stats/historical/daily").get() .withResponse(new GenericType<List<HistoricalDailyStats>>() {}) .addQueryParam(getDateParams()) .addQueryParam(getFilterParams()) .build(); } }
@Override public RestRequest<RecordsStats> build() { return RestRequestBuilder.<RecordsStats>builder() .withPath("/stats/records").get() .withResponse(RecordsStats.class) .addQueryParam(getFilterParams()) .build(); }
@Override public RestRequest<List<RecentStats>> build() { return RestRequestBuilder.<List<RecentStats>>builder() .withPath("/stats/recent").get() .withResponse(new GenericType<List<RecentStats>>() {}) .addQueryParam(getFilterParams()) .build(); }
@Override public RestRequest<IntradayStats> build() { return RestRequestBuilder.<IntradayStats>builder() .withPath("/stats/intraday").get() .withResponse(IntradayStats.class) .addQueryParam(getFilterParams()) .build(); }
@Test public void historicalDailyAcceptanceTest() { final List<HistoricalDailyStats> historicalDailyStatsList = iexTradingClient.executeRequest(new HistoricalDailyStatsRequestBuilder() .withLast(10) .build()); }
@Test public void historicalAcceptanceTest() { final List<HistoricalStats> historicalStatsList = iexTradingClient.executeRequest(new HistoricalStatsRequestBuilder() .withDate(YearMonth.of(2017, 5)) .build()); }
@Test public void recentAcceptanceTest() { try { final List<RecentStats> recentStats = iexTradingClient.executeRequest(new RecentStatsRequestBuilder() .build()); } catch (final IEXTradingException e) { // IEX Trading issue } }
@Test public void intradayAcceptanceTest() { final IntradayStats intradayStats = iexTradingClient.executeRequest(new IntradayStatsRequestBuilder() .build()); }
@Test public void recordsAcceptanceTest() { final RecordsStats recordsStats = iexTradingClient.executeRequest(new RecordStatsRequestBuilder() .build()); }
@Test public void shouldSuccessfullyCreateRequestWithLast() { final int last = 5; final RestRequest<List<HistoricalDailyStats>> request = new HistoricalDailyStatsRequestBuilder() .withLast(last) .build(); assertThat(request.getMethodType()).isEqualTo(MethodType.GET); assertThat(request.getPath()).isEqualTo("/stats/historical/daily"); assertThat(request.getResponseType()).isEqualTo(new GenericType<List<HistoricalDailyStats>>() {}); assertThat(request.getPathParams()).isEmpty(); assertThat(request.getQueryParams()).contains(entry("last", String.valueOf(last))); }
@Test public void shouldSuccessfullyCreateRequestWithYearMonthDate() { final RestRequest<List<RecentStats>> request = new RecentStatsRequestBuilder().build(); assertThat(request.getMethodType()).isEqualTo(MethodType.GET); assertThat(request.getPath()).isEqualTo("/stats/recent"); assertThat(request.getResponseType()).isEqualTo(new GenericType<List<RecentStats>>() {}); assertThat(request.getPathParams()).isEmpty(); assertThat(request.getQueryParams()).isEmpty(); }
@Test public void shouldSuccessfullyCreateRequestWithYearMonthDate() { final RestRequest<IntradayStats> request = new IntradayStatsRequestBuilder().build(); assertThat(request.getMethodType()).isEqualTo(MethodType.GET); assertThat(request.getPath()).isEqualTo("/stats/intraday"); assertThat(request.getResponseType()).isEqualTo(new GenericType<IntradayStats>() {}); assertThat(request.getPathParams()).isEmpty(); assertThat(request.getQueryParams()).isEmpty(); }
@Test public void shouldSuccessfullyCreateRequestWithYearMonthDate() { final RestRequest<RecordsStats> request = new RecordStatsRequestBuilder().build(); assertThat(request.getMethodType()).isEqualTo(MethodType.GET); assertThat(request.getPath()).isEqualTo("/stats/records"); assertThat(request.getResponseType()).isEqualTo(new GenericType<RecordsStats>() {}); assertThat(request.getPathParams()).isEmpty(); assertThat(request.getQueryParams()).isEmpty(); }