実装した Spring Bean を単体テストしようとしていますが、ここで問題が発生します。この Bean は、特定の場合にリモート REST サービスを呼び出すためのものです。
ただし、私のテストでは、リモート サーバーではなく、テスト コンテキスト内でモック サーブレットを呼び出したいと考えています。
呼び出しは Apache の httpclient ライブラリを使用して行われ、URL は applicationContext に設定されます (テスト時に任意の偽の URI を Bean に提供できます)。サービスはストリームを返す必要があります。
呼び出しは次のようになります。
HttpClient client = new DefaultHttpClient();
URIBuilder builder = new URIBuilder(theURIProvidedInContext);
// set parameters on builder
URI uri = builder.build();
HttpGet get = new HttpGet(uri);
HttpEntity entity = client.execute(get).getEntity();
return entity.getContent();
午前中ずっと Google を検索しましたが、サーブレットの単体テストの方法しか見つかりませんでした。ここで誰かが洞察を与えることができますか?