クラス MockServerRestClientCustomizer

java.lang.ObjectSE
org.springframework.boot.restclient.test.MockServerRestClientCustomizer
実装されているすべてのインターフェース:
RestClientCustomizer

public class MockServerRestClientCustomizer extends ObjectSE implements RestClientCustomizer
RestClientCustomizerRestClient.Builder インスタンスに適用して、MockRestServiceServer サポートを追加できます。

通常、使用される前に既存のビルダーに適用されます。例:

MockServerRestClientCustomizer customizer = new MockServerRestClientCustomizer();
RestClient.Builder builder = RestClient.builder();
customizer.customize(builder);
MyBean bean = new MyBean(client.build());
customizer.getServer().expect(requestTo("/hello")).andRespond(withSuccess());
bean.makeRestCall();

カスタマイザーを 1 回だけ使用する場合は、getServer() メソッドを使用してモックサーバーを取得できます。カスタマイザーが複数回使用された場合は、getServer(RestClient.Builder) または getServers() メソッドを使用して関連サーバーにアクセスする必要があります。

テストクラス内の複数のテストケースでモックサーバーが使用されている場合は、getServer().reset() または getServer(restClientBuilder).reset() を使用してテスト間でサーバーの期待値をリセットする必要がある場合があります。

導入:
4.0.0
作成者:
Scott Frederick
関連事項: