public void testListActions() throws InterruptedException { server.enqueue(jsonResponse("/actions-first.json")); server.enqueue(jsonResponse("/actions-last.json")); Iterable<Action> actions = api.actionApi().list().concat(); assertEquals(size(actions), 8); // Force the PagedIterable to advance assertEquals(server.getRequestCount(), 2); assertSent(server, "GET", "/actions"); assertSent(server, "GET", "/actions?page=2&per_page=5"); }
public void testListActionsReturns404() throws InterruptedException { server.enqueue(response404()); Iterable<Action> actions = api.actionApi().list().concat(); assertTrue(isEmpty(actions)); assertEquals(server.getRequestCount(), 1); assertSent(server, "GET", "/actions"); }
public void testGetActionReturns404() throws InterruptedException { server.enqueue(response404()); Action action = api.actionApi().get(1); assertNull(action); assertEquals(server.getRequestCount(), 1); assertSent(server, "GET", "/actions/1"); }
public void testGetAction() throws InterruptedException { server.enqueue(jsonResponse("/action.json")); Action action = api.actionApi().get(1); assertEquals(action, actionFromResource("/action.json")); assertEquals(server.getRequestCount(), 1); assertSent(server, "GET", "/actions/1"); }
public void testListActionsWithOptions() throws InterruptedException { server.enqueue(jsonResponse("/actions-first.json")); Iterable<Action> actions = api.actionApi().list(page(1).perPage(5)); assertEquals(size(actions), 5); assertEquals(server.getRequestCount(), 1); assertSent(server, "GET", "/actions?page=1&per_page=5"); }
public void testListActionsWithOptionsReturns404() throws InterruptedException { server.enqueue(response404()); Iterable<Action> actions = api.actionApi().list(page(1).perPage(5)); assertTrue(isEmpty(actions)); assertEquals(server.getRequestCount(), 1); assertSent(server, "GET", "/actions?page=1&per_page=5"); }