私はパスを持っています:/ widgetsとpostとgetと私はget/widgetsの残りの呼び出し(期待:IDと名前を持つ2つのウィジェットを取得する)の応答をテストしたいと思います。 そして、私はこれについて単純なjunitテストをwirteしたいと思います。私は/ widgetを呼び出して、何が応答であるかを見ます。今、私は何とかこの試みた:休憩パスをテストするには?
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();
}
}
RESTful APIをテストするためにPostman(Chromeウェブストア、またはFirefox)をインストールする – Kenyanke