Jersey で Junit フレームワークを使用して HTTP 応答コード 302 をアサートする方法を見つけようと頭を悩ませています。
@Test
public void testResponseCodeWithNoIMEI() throws Exception {
WebResource webResource = resource();
ClientResponse clientResponse = webResource.path("/catalog").
queryParam(RequestParams.PRODUCTCODE,"1234").
queryParam(RequestParams.ID,"1234").
header(HttpHeaders.USER_AGENT,"Mozilla").
header(HttpHeaders.IF_MODIFIED_SINCE,"Aug 2011").get(ClientResponse.class);
LOG.debug("Server response :"+clientResponse);
この特定のリクエストは、HTTP 302 +location を返すはずです。返されますが、ClientRequestest はその URL に移動しようとしています。デフォルトの動作についてはよくわかりませんが、停止して、HTTP 302 だけでテストに合格できることを確認したいと思います。基本的には Junit テストの 1 つです。
これを行う方法はありますか。
/モハン