public ProcessAPI getProcessAPI() { return getApiClient().getProcessAPI(); }
@Test public void should_get_ProcessAPI_from_server() throws LoginException { client.login(VALID_USERNAME, VALID_PASSWORD); ProcessAPI processAPI = client.getProcessAPI(); assertThat(processAPI).isNotNull(); }
@Test public void should_throw_exception_when_accessing_api_without_being_loggedIn() { expectedEx.expect(IllegalStateException.class); expectedEx.expectMessage("You must call login() prior to accessing any API."); client.getProcessAPI(); }
@Test public void should_throw_exception_when_accessing_api_after_logout() throws LoginException, LogoutException { client.login(VALID_USERNAME, VALID_PASSWORD); client.logout(); expectedEx.expect(IllegalStateException.class); expectedEx.expectMessage("You must call login() prior to accessing any API."); client.getProcessAPI(); }