我有一個路徑:/小部件與帖子和得到,我想測試什麼是獲取/小部件休息調用的響應(期望:得到2小部件與id和名稱)。 我想對這個進行簡單的junit測試....所以我打電話給/小部件,看看有什麼反應。現在,我想在某種程度上這一點:如何測試休息路徑?
WidgetsProtoc.WidgetList list = ..../widgets or i dont know
System.out.println("===== Response from GET =====");
for (WidgetsProtoc.Widget widget : list.getWidgetList()) {
System.out.println("id: " + widget.getId()
+ ", name: " + widget.getName());
}
和類,其中定義路徑:
@Path("/widgets")
public class WidgetResource {
@GET
@Produces("application/protobuf")
public Response getAllWidgets() {
Widget widget1 =
Widget.newBuilder().setId("1").setName("widget 1").build();
Widget widget2 =
Widget.newBuilder().setId("2").setName("widget 2").build();
WidgetsProtoc.WidgetList list = WidgetsProtoc.WidgetList.newBuilder()
.addWidget(widget1).addWidget(widget2).build();
return Response.ok(list).build();
}
}
安裝Postman(Chrome WebStore或Firefox)以測試RESTful API的 – Kenyanke