クラス MockServerRestTemplateCustomizer
java.lang.ObjectSE
org.springframework.boot.test.web.client.MockServerRestTemplateCustomizer
- 実装されたすべてのインターフェース:
RestTemplateCustomizer
RestTemplateBuilder
インスタンスに適用して MockRestServiceServer
サポートを追加できる RestTemplateCustomizer
。通常、使用される前に既存のビルダーに適用されます。例:
MockServerRestTemplateCustomizer customizer = new MockServerRestTemplateCustomizer(); MyBean bean = new MyBean(new RestTemplateBuilder(customizer)); customizer.getServer().expect(requestTo("/hello")).andRespond(withSuccess()); bean.makeRestCall();
カスタマイザーを 1 回だけ使用する場合は、getServer()
メソッドを使用してモックサーバーを取得できます。カスタマイザーが複数回使用された場合は、getServer(RestTemplate)
または getServers()
メソッドを使用して関連サーバーにアクセスする必要があります。
- 導入:
- 1.4.0
- 作成者:
- Phillip Webb, Moritz Halbritter, Chinmoy Chakraborty
- 関連事項:
コンストラクターのサマリー
コンストラクターコンストラクター説明MockServerRestTemplateCustomizer
(ClassSE<? extends RequestExpectationManager> expectationManager) 新しいMockServerRestTemplateCustomizer
インスタンスを作成します。MockServerRestTemplateCustomizer
(SupplierSE<? extends RequestExpectationManager> expectationManagerSupplier) 新しいMockServerRestTemplateCustomizer
インスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明protected RequestExpectationManager
void
customize
(RestTemplate restTemplate) RestTemplate
インスタンスをカスタマイズするためのコールバック。getServer
(RestTemplate restTemplate) void
setBufferContent
(boolean bufferContent) 入力ストリームと出力ストリームをバッファリングするためにBufferingClientHttpRequestFactory
ラッパーを使用するかどうかを設定します。たとえば、レスポンス本文の複数の読み取りを許可します。void
setDetectRootUri
(boolean detectRootUri) RootUriRequestExpectationManager
からのルート URI を検出して、MockRestServiceServer
に適用する必要があるかどうかを設定します。
コンストラクターの詳細
MockServerRestTemplateCustomizer
public MockServerRestTemplateCustomizer()MockServerRestTemplateCustomizer
public MockServerRestTemplateCustomizer(ClassSE<? extends RequestExpectationManager> expectationManager) 新しいMockServerRestTemplateCustomizer
インスタンスを作成します。- パラメーター:
expectationManager
- 使用する期待マネージャークラス
MockServerRestTemplateCustomizer
public MockServerRestTemplateCustomizer(SupplierSE<? extends RequestExpectationManager> expectationManagerSupplier) 新しいMockServerRestTemplateCustomizer
インスタンスを作成します。- パラメーター:
expectationManagerSupplier
- 使用するRequestExpectationManager
を提供するサプライヤー- 導入:
- 3.0.0
メソッドの詳細
setDetectRootUri
public void setDetectRootUri(boolean detectRootUri) RootUriRequestExpectationManager
からのルート URI を検出して、MockRestServiceServer
に適用する必要があるかどうかを設定します。- パラメーター:
detectRootUri
- ルート URI を検出する必要がある場合
setBufferContent
public void setBufferContent(boolean bufferContent) 入力ストリームと出力ストリームをバッファリングするためにBufferingClientHttpRequestFactory
ラッパーを使用するかどうかを設定します。たとえば、レスポンス本文の複数の読み取りを許可します。- パラメーター:
bufferContent
- リクエストとレスポンスのコンテンツをバッファリングする必要があるかどうか- 導入:
- 3.1.0
customize
インターフェースからコピーされた説明:RestTemplateCustomizer
RestTemplate
インスタンスをカスタマイズするためのコールバック。- 次で指定:
- インターフェース
RestTemplateCustomizer
のcustomize
- パラメーター:
restTemplate
- カスタマイズするテンプレート
createExpectationManager
getServer
getExpectationManagers
getServer
getServers