Основываясь на ответе Avi Flax , я переписываю этот код в java и запускаю его с junitparams , библиотекой, позволяющей проходить параметризованные тесты. Код выглядит так:
@RunWith(JUnitParamsRunner.class)
public class RestServicesAreUpTest {
@Test
@Parameters({
"http://url:port/path/api/rest/1, 200, true",
"http://url:port/path/api/rest/2, 200, true", })
public void restServicesAreUp(String uri, int responseCode,
boolean responseAvaliable) {
Client client = new Client(Protocol.HTTP);
Request request = new Request(Method.GET, uri);
Response response = client.handle(request);
assertEquals(responseCode, response.getStatus().getCode());
assertEquals(responseAvaliable, response.isEntityAvailable());
assertEquals(MediaType.APPLICATION_JSON, response.getEntity()
.getMediaType());
}
}