@Override public void done(ParseConfig config, ParseException e) { assertEquals(ParseException.CONNECTION_FAILED, e.getCode()); assertEquals("error", e.getMessage()); done.release(); } });
@Test public void testGetSyncFail() { ParseException exception = new ParseException(ParseException.CONNECTION_FAILED, "error"); ParseConfigController controller = mockParseConfigControllerWithException(exception); ParseCorePlugins.getInstance().registerConfigController(controller); try { ParseConfig.get(); fail("Should throw an exception"); } catch (ParseException e) { verify(controller, times(1)).getAsync(anyString()); assertEquals(ParseException.CONNECTION_FAILED, e.getCode()); assertEquals("error", e.getMessage()); } }
ParseException parseException = (ParseException) deleteTaskList.get(1).getError(); assertEquals(101, parseException.getCode()); assertEquals("Error", parseException.getMessage());
ParseException parseException = (ParseException) saveTaskList.get(1).getError(); assertEquals(101, parseException.getCode()); assertEquals("Error", parseException.getMessage());
@SuppressWarnings("ThrowableResultOfMethodCallIgnored") public void test4XXThrowsException() throws Exception { ParseRequest.setDefaultInitialRetryDelay(1L); InputStream mockInputStream = new ByteArrayInputStream( "An Error occurred while saving".getBytes()); ParseHttpResponse mockResponse = new ParseHttpResponse.Builder() .setStatusCode(400) .setTotalSize(0L) .setReasonPhrase("Bad Request") .setContent(mockInputStream) .build(); ParseHttpClient mockHttpClient = mock(ParseHttpClient.class); when(mockHttpClient.execute(any(ParseHttpRequest.class))).thenReturn(mockResponse); ParseFileRequest request = new ParseFileRequest(ParseHttpRequest.Method.GET, "http://parse.com", null); Task<Void> task = request.executeAsync(mockHttpClient); task.waitForCompletion(); assertTrue(task.isFaulted()); assertTrue(task.getError() instanceof ParseException); ParseException error = (ParseException) task.getError(); assertEquals(error.getCode(), ParseException.CONNECTION_FAILED); assertTrue(error.getMessage().contains("Download from file server")); } }
public void done(List<ParseObject> networkList, ParseException e) { if (e == null) { for (int i = 0; i < networkList.size(); i++) { networks.add(networkList.get(i).getString("title")); Collections.sort(networks); } } else { Log.d("score", "Error: " + e.getMessage()); } } });
public void done(List<Feature> lFeatures, ParseException e) { if (e == null && lFeatures.size() > 0) { features.clear(); // this won't work // only add after feature item features.addAll(lFeatures); LocalDataStore.unpinAndRepin(lFeatures, LocalDataStore.FEATURES_PIN); } else { Log.d("Message", "Error: " + e.getMessage()); } listCounter++; } });
public void done(List<Post> listPosts, ParseException e) { if (e != null) { Log.d("Message", "Error: " + e.getMessage()); } else if (listPosts != null) { posts.clear(); posts.addAll(listPosts); LocalDataStore.unpinAndRepin(listPosts, LocalDataStore.POSTS_PIN); } listCounter++; } });
public void done(List<Feature> featureList, ParseException e) { if (e == null) { for (int i = 0; i < featureList.size(); i++) { features.add(featureList.get(i)); } for (int j = 0; j < features.size(); j++) { Feature feature = features.get(j); final Subscribe subscribe = new Subscribe(); subscribe.setSubscribed(true); subscribe.setUser(currentUser); subscribe.setFeature(feature); subscribe.saveInBackground(); int subscribeCount = feature.getSubscribeCount() + 1; feature.setSubscribeCount(subscribeCount); feature.saveInBackground(); } } else { Log.d("AutoSubscribeError", "Error: " + e.getMessage()); } } });