Лучший подход при тестировании конечных точек REST

Я смотрю на следующий код, который проверяет конечную точку REST:

Response response = server.newRequest("/myresource").request().buildPost(Entity.text("42")).invoke();
assertEquals(Response.Status.OK.getStatusCode(), response.getStatus());
MyModel myModel = response.readEntity(MyModel.class);
assertEquals(42, myModel.getResult());

как указано здесь:

https://dzone.com/articles/how-test-rest-api-junit

Мне интересно, хотя лучше конвертировать ответ в объект MyModel и применять тесты для этого объекта. Я был бы более склонен сделать это:

JSONObject expectedResponse = new JSONObject();
expectedResponse.put("name", "mkyong.com");
expectedResponse.put("age", new Integer(100));

assert(response, expectedResponse);

Какой подход лучше?

0 ответов

Другие вопросы по тегам