26
26
import org .springframework .http .client .ClientHttpRequestFactory ;
27
27
import org .springframework .http .client .ClientHttpResponse ;
28
28
import org .springframework .mock .http .client .MockAsyncClientHttpRequest ;
29
- import org .springframework .test .web .client .match .MockRestRequestMatchers ;
30
- import org .springframework .test .web .client .response .MockRestResponseCreators ;
31
29
import org .springframework .util .Assert ;
32
30
import org .springframework .web .client .AsyncRestTemplate ;
33
31
import org .springframework .web .client .RestTemplate ;
46
44
*
47
45
* <pre class="code">
48
46
* RestTemplate restTemplate = new RestTemplate()
49
- * MockRestServiceServer server = MockRestServiceServer.restTemplate (restTemplate).build();
47
+ * MockRestServiceServer server = MockRestServiceServer.bindTo (restTemplate).build();
50
48
*
51
49
* server.expect(manyTimes(), requestTo("/hotels/42")).andExpect(method(HttpMethod.GET))
52
50
* .andRespond(withSuccess("{ \"id\" : \"42\", \"name\" : \"Holiday Inn\"}", MediaType.APPLICATION_JSON));
@@ -125,56 +123,59 @@ public void verify() {
125
123
126
124
127
125
/**
128
- * Build a {@code MockRestServiceServer} for a {@code RestTemplate}.
126
+ * Return a builder for a {@code MockRestServiceServer} that should be used
127
+ * to reply to the given {@code RestTemplate}.
129
128
* @since 4.3
130
129
*/
131
- public static MockRestServiceServerBuilder restTemplate (RestTemplate restTemplate ) {
130
+ public static MockRestServiceServerBuilder bindTo (RestTemplate restTemplate ) {
132
131
return new DefaultBuilder (restTemplate );
133
132
}
134
133
135
134
/**
136
- * Build a {@code MockRestServiceServer} for an {@code AsyncRestTemplate}.
135
+ * Return a builder for a {@code MockRestServiceServer} that should be used
136
+ * to reply to the given {@code AsyncRestTemplate}.
137
137
* @since 4.3
138
138
*/
139
- public static MockRestServiceServerBuilder asyncRestTemplate (AsyncRestTemplate asyncRestTemplate ) {
139
+ public static MockRestServiceServerBuilder bindTo (AsyncRestTemplate asyncRestTemplate ) {
140
140
return new DefaultBuilder (asyncRestTemplate );
141
141
}
142
142
143
143
/**
144
- * Build a {@code MockRestServiceServer} for a {@code RestGateway}.
144
+ * Return a builder for a {@code MockRestServiceServer} that should be used
145
+ * to reply to the given {@code RestGatewaySupport}.
145
146
* @since 4.3
146
147
*/
147
- public static MockRestServiceServerBuilder restGateway (RestGatewaySupport restGateway ) {
148
+ public static MockRestServiceServerBuilder bindTo (RestGatewaySupport restGateway ) {
148
149
Assert .notNull (restGateway , "'gatewaySupport' must not be null" );
149
150
return new DefaultBuilder (restGateway .getRestTemplate ());
150
151
}
151
152
152
153
153
154
/**
154
- * A shortcut for {@code restTemplate (restTemplate).build()}.
155
+ * A shortcut for {@code bindTo (restTemplate).build()}.
155
156
* @param restTemplate the RestTemplate to set up for mock testing
156
157
* @return the mock server
157
158
*/
158
159
public static MockRestServiceServer createServer (RestTemplate restTemplate ) {
159
- return restTemplate (restTemplate ).build ();
160
+ return bindTo (restTemplate ).build ();
160
161
}
161
162
162
163
/**
163
- * A shortcut for {@code asyncRestTemplate (asyncRestTemplate).build()}.
164
+ * A shortcut for {@code bindTo (asyncRestTemplate).build()}.
164
165
* @param asyncRestTemplate the AsyncRestTemplate to set up for mock testing
165
166
* @return the created mock server
166
167
*/
167
168
public static MockRestServiceServer createServer (AsyncRestTemplate asyncRestTemplate ) {
168
- return asyncRestTemplate (asyncRestTemplate ).build ();
169
+ return bindTo (asyncRestTemplate ).build ();
169
170
}
170
171
171
172
/**
172
- * A shortcut for {@code restGateway (restGateway).build()}.
173
+ * A shortcut for {@code bindTo (restGateway).build()}.
173
174
* @param restGateway the REST gateway to set up for mock testing
174
175
* @return the created mock server
175
176
*/
176
177
public static MockRestServiceServer createServer (RestGatewaySupport restGateway ) {
177
- return restGateway (restGateway ).build ();
178
+ return bindTo (restGateway ).build ();
178
179
}
179
180
180
181
@@ -189,13 +190,13 @@ public interface MockRestServiceServerBuilder {
189
190
* matching the order of declaration. This is a shortcut for:<br>
190
191
* {@code builder.expectationManager(new UnorderedRequestExpectationManager)}
191
192
*/
192
- MockRestServiceServerBuilder unordered ();
193
+ MockRestServiceServerBuilder ignoreExpectOrder ();
193
194
194
195
/**
195
196
* Configure a custom {@code RequestExpectationManager}.
196
197
* <p>By default {@link SimpleRequestExpectationManager} is used. It is
197
198
* also possible to switch to {@link UnorderedRequestExpectationManager}
198
- * by setting {@link #unordered ()}.
199
+ * by setting {@link #ignoreExpectOrder ()}.
199
200
*/
200
201
MockRestServiceServerBuilder expectationManager (RequestExpectationManager manager );
201
202
@@ -231,7 +232,7 @@ public DefaultBuilder(AsyncRestTemplate asyncRestTemplate) {
231
232
232
233
233
234
@ Override
234
- public MockRestServiceServerBuilder unordered () {
235
+ public MockRestServiceServerBuilder ignoreExpectOrder () {
235
236
expectationManager (new UnorderedRequestExpectationManager ());
236
237
return this ;
237
238
}
0 commit comments