diff --git a/apollo-client/src/test/java/com/ctrip/framework/apollo/internals/RemoteConfigRepositoryTest.java b/apollo-client/src/test/java/com/ctrip/framework/apollo/internals/RemoteConfigRepositoryTest.java index bb00fe01939bf556a4ee5280d006c8bd69eea21b..7e2dc652a3d314d88cc769c64295d3b432474a66 100644 --- a/apollo-client/src/test/java/com/ctrip/framework/apollo/internals/RemoteConfigRepositoryTest.java +++ b/apollo-client/src/test/java/com/ctrip/framework/apollo/internals/RemoteConfigRepositoryTest.java @@ -254,7 +254,11 @@ public class RemoteConfigRepositoryTest extends ComponentTestCase { public static class MockHttpUtil extends HttpUtil { @Override public HttpResponse doGet(HttpRequest httpRequest, Class responseType) { - return (HttpResponse) someResponse; + if (someResponse.getStatusCode() == 200 || someResponse.getStatusCode() == 304 ) { + return (HttpResponse) someResponse; + } + throw new ApolloConfigException(String.format("Http request failed due to status code: %d", + someResponse.getStatusCode())); } @Override