Separate ResponseActions from ClientHttpRequest

Before this commit RequestMatcherClientHttpRequest served both as
API to define request expectations, i.e. ResponseActions, as well as
the implementation of ClientHttpRequest representing actual requests.

DefaultResponseActions replaces this class as a simple holder of
expected requests and mock responses. MockRestServiceServer is then
responsible to match request expectations and create a mock response.

Issue: SPR-11365
This commit is contained in:
Rossen Stoyanchev
2016-02-22 15:41:36 -05:00
parent 3329abffc8
commit 37a3fa96d1
3 changed files with 56 additions and 46 deletions

View File

@@ -52,10 +52,8 @@ public class MockClientHttpRequestFactoryTests {
@Test
public void createRequest() throws Exception {
URI uri = new URI("/foo");
ClientHttpRequest expected = (ClientHttpRequest) this.server.expect(anything());
ClientHttpRequest actual = this.factory.createRequest(uri, HttpMethod.GET);
assertSame(expected, actual);
assertEquals(uri, actual.getURI());
assertEquals(HttpMethod.GET, actual.getMethod());
}