private void tradingStatusRequestSample() { final Map<String, TradingStatus> tradingStatus = iexTradingClient.executeRequest(new TradingStatusRequestBuilder() .withSymbol("AAPL") .build()); System.out.println(tradingStatus); }
@Test public void shouldSuccessfullyCreateRequest() { final String symbol = "IBM"; final RestRequest<Map<String, TradingStatus>> request = new TradingStatusRequestBuilder() .withSymbol(symbol) .build(); assertThat(request.getMethodType()).isEqualTo(MethodType.GET); assertThat(request.getPath()).isEqualTo("/deep/trading-status"); assertThat(request.getResponseType()).isEqualTo(new GenericType<Map<String, TradingStatus>>() {}); assertThat(request.getPathParams()).isEmpty(); assertThat(request.getQueryParams()).contains(entry("symbols", symbol)); }
@Test public void tradingStatusAcceptanceTest() { final Map<String, TradingStatus> tradingStatus = iexTradingClient.executeRequest(new TradingStatusRequestBuilder() .withSymbol("AAPL") .build()); }
@Test public void tradingStatusServiceTest() { stubFor(get(urlEqualTo("/deep/trading-status?symbols=AAPL")) .withHeader("Accept", equalTo("application/json")) .willReturn(aResponse() .withStatus(200) .withHeader("Accept", "application/json") .withHeader("Content-Type", "application/json") .withBodyFile("rest/marketdata/TradingStatusResponse.json"))); final Map<String, TradingStatus> tradingStatusMap = iexTradingClient.executeRequest(new TradingStatusRequestBuilder() .withSymbol("AAPL") .build()); final TradingStatus tradingStatus = tradingStatusMap.get("AAPL"); assertThat(tradingStatus.getStatus()).isEqualTo(TradingStatusType.TRADING_ON_IEX); assertThat(tradingStatus.getReason()).isEqualTo(TradingStatusReasonType.UNKNOWN); }