@Test public void testSimpleSearch() { QuandlSession session = getTestSession("https://www.quandl.com/api/v3/datasets.json?query=Crude+Oil"); SearchResult result = session.search(SearchRequest.Builder.of("Crude Oil").build()); Assert.assertEquals(result, SearchResult.of(new JSONObject())); }
@Test public void testPagedSearch() { QuandlSession session = getTestSession("https://www.quandl.com/api/v3/datasets.json?query=Crude+Oil&page=2"); SearchResult result = session.search(SearchRequest.Builder.of("Crude Oil").withPageNumber(2).build()); Assert.assertEquals(result, SearchResult.of(new JSONObject())); }
@Test(expectedExceptions = QuandlRuntimeException.class) public final void testSearchRequest() { SearchRequest.Builder.of(null).build(); }
for (int i = 0; i < _numRequests; i++) { int pageRequired = _random.nextInt(totalPages % MAX_PAGE); SearchRequest req = SearchRequest.Builder.of("").withPageNumber(pageRequired).build(); System.out.println("About to run " + req); int retries = 0;
@Test public void testPagedSearchMax() { QuandlSession session = getTestSession("https://www.quandl.com/api/v3/datasets.json?query=Crude+Oil&page=2&per_page=100"); SearchResult result = session.search(SearchRequest.Builder.of("Crude Oil").withPageNumber(2).withMaxPerPage(100).build()); Assert.assertEquals(result, SearchResult.of(new JSONObject())); } // CHECKSTYLE:ON