private void intradayRequestSample() { final IntradayStats intradayStats = iexTradingClient.executeRequest(new IntradayStatsRequestBuilder() .build()); System.out.println(intradayStats); }
@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 intradayAcceptanceTest() { final IntradayStats intradayStats = iexTradingClient.executeRequest(new IntradayStatsRequestBuilder() .build()); }
@Test public void intradayServiceTest() { stubFor(get(urlEqualTo("/stats/intraday")) .withHeader("Accept", equalTo("application/json")) .willReturn(aResponse() .withStatus(200) .withHeader("Accept", "application/json") .withHeader("Content-Type", "application/json") .withBodyFile("rest/stats/IntradayResponse.json"))); final IntradayStats intradayStats = iexTradingClient.executeRequest(new IntradayStatsRequestBuilder().build()); assertThat(intradayStats.getVolume().getValue()).isEqualTo(BigDecimal.valueOf(60916575)); assertThat(intradayStats.getVolume().getLastUpdated()).isEqualTo(1511550902744L); assertThat(intradayStats.getSymbolsTraded().getValue()).isEqualTo(BigDecimal.valueOf(5172)); assertThat(intradayStats.getSymbolsTraded().getLastUpdated()).isEqualTo(1511547648662L); assertThat(intradayStats.getRoutedVolume().getValue()).isEqualTo(BigDecimal.valueOf(14825505)); assertThat(intradayStats.getRoutedVolume().getLastUpdated()).isEqualTo(1511550902744L); assertThat(intradayStats.getNotional().getValue()).isEqualTo(BigDecimal.valueOf(2698087405L)); assertThat(intradayStats.getNotional().getLastUpdated()).isEqualTo(1511550902744L); assertThat(intradayStats.getMarketShare().getValue()).isEqualTo(BigDecimal.valueOf(0.02196)); assertThat(intradayStats.getMarketShare().getLastUpdated()).isEqualTo(1511550902390L); }