private void newsRequestSample() { final List<News> newsList = iexTradingClient.executeRequest(new NewsRequestBuilder() .withWorldNews() .build()); System.out.println(newsList); }
public NewsRequestBuilder withWorldNews() { return withSymbol("market"); }
@Test public void shouldSuccessfullyCreateRequestWithRange() { final String symbol = "IBM"; final int range = 3; final RestRequest<List<News>> request = new NewsRequestBuilder() .withSymbol(symbol) .withLast(range) .build(); assertThat(request.getMethodType()).isEqualTo(MethodType.GET); assertThat(request.getPath()).isEqualTo("/stock/{symbol}/news/last/{range}"); assertThat(request.getResponseType()).isEqualTo(new GenericType<List<News>>() {}); assertThat(request.getPathParams()).containsExactly( entry("symbol", symbol), entry("range", String.valueOf(range))); assertThat(request.getQueryParams()).isEmpty(); }
.withBodyFile("rest/stock/NewsResponse.json"))); final List<News> newsList = iexTradingClient.executeRequest(new NewsRequestBuilder() .withSymbol("aapl") .build());
@Override public RestRequest<List<News>> build() { return RestRequestBuilder.<List<News>>builder() .withPath("/stock/{symbol}/news/last/{range}") .addPathParam("symbol", getSymbol()) .addPathParam("range", String.valueOf(last)).get() .withResponse(new GenericType<List<News>>() {}) .build(); }
@Test public void newsAcceptanceTest() { final List<News> newsList = iexTradingClient.executeRequest(new NewsRequestBuilder() .withWorldNews() .build()); }
@Test public void shouldSuccessfullyCreateRequestWithWorldNews() { final RestRequest<List<News>> request = new NewsRequestBuilder() .withWorldNews() .build(); assertThat(request.getMethodType()).isEqualTo(MethodType.GET); assertThat(request.getPath()).isEqualTo("/stock/{symbol}/news/last/{range}"); assertThat(request.getResponseType()).isEqualTo(new GenericType<List<News>>() {}); assertThat(request.getPathParams()).contains( entry("range", "10"), entry("symbol", "market")); assertThat(request.getQueryParams()).isEmpty(); }