I would like to simulate a network connection using MockWebServer. Unfortulately retrofit callbacks are never referenced. My code is:
MockWebServer server = new MockWebServer(); server.enqueue(new MockResponse().setResponseCode(200).setBody("{}")); server.play(); RestAdapter restAdapter = new RestAdapter.Builder().setConverter(new MyGsonConverter(new Gson())) .setEndpoint(server.getUrl("/").toString()).build(); restAdapter.create(SearchService.class).getCount(StringUtils.EMPTY, new Callback<CountContainer>() { @Override public void success(CountContainer countContainer, Response response) { System.out.println("success"); } @Override public void failure(RetrofitError error) { System.out.println("error"); } }); server.shutdown();
When I use a modification without callbacks, it works.
android retrofit mockwebserver
lukjar
source share