Class MockServerRestTemplateCustomizer
java.lang.Object
org.springframework.boot.test.web.client.MockServerRestTemplateCustomizer
- All Implemented Interfaces:
 RestTemplateCustomizer
RestTemplateCustomizer that can be applied to a RestTemplateBuilder
 instances to add MockRestServiceServer support.
 Typically applied to an existing builder before it is used, for example:
 MockServerRestTemplateCustomizer customizer = new MockServerRestTemplateCustomizer();
 MyBean bean = new MyBean(new RestTemplateBuilder(customizer));
 customizer.getServer().expect(requestTo("/hello")).andRespond(withSuccess());
 bean.makeRestCall();
 
 
 If the customizer is only used once, the getServer() method can be used to
 obtain the mock server. If the customizer has been used more than once the
 getServer(RestTemplate) or getServers() method must be used to access
 the related server.
- Since:
 - 1.4.0
 - Author:
 - Phillip Webb
 - See Also:
 
- 
Constructor Summary
ConstructorsConstructorDescriptionMockServerRestTemplateCustomizer(Class<? extends RequestExpectationManager> expectationManager)  - 
Method Summary
Modifier and TypeMethodDescriptionprotected RequestExpectationManagervoidcustomize(RestTemplate restTemplate) Callback to customize aRestTemplateinstance.getServer(RestTemplate restTemplate) voidsetDetectRootUri(boolean detectRootUri) Set if root URIs fromRootUriRequestExpectationManagershould be detected and applied to theMockRestServiceServer. 
- 
Constructor Details
- 
MockServerRestTemplateCustomizer
public MockServerRestTemplateCustomizer() - 
MockServerRestTemplateCustomizer
public MockServerRestTemplateCustomizer(Class<? extends RequestExpectationManager> expectationManager)  
 - 
 - 
Method Details
- 
setDetectRootUri
public void setDetectRootUri(boolean detectRootUri) Set if root URIs fromRootUriRequestExpectationManagershould be detected and applied to theMockRestServiceServer.- Parameters:
 detectRootUri- if root URIs should be detected
 - 
customize
Description copied from interface:RestTemplateCustomizerCallback to customize aRestTemplateinstance.- Specified by:
 customizein interfaceRestTemplateCustomizer- Parameters:
 restTemplate- the template to customize
 - 
createExpectationManager
 - 
getServer
 - 
getExpectationManagers
 - 
getServer
 - 
getServers
 
 -