From 45e714ec1316633f336ca591d475b5a7d987358e Mon Sep 17 00:00:00 2001 From: Rossen Stoyanchev Date: Tue, 25 Jul 2017 12:29:22 +0200 Subject: [PATCH] Add test case for SPR-15719 --- .../client/SimpleRequestExpectationManagerTests.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/spring-test/src/test/java/org/springframework/test/web/client/SimpleRequestExpectationManagerTests.java b/spring-test/src/test/java/org/springframework/test/web/client/SimpleRequestExpectationManagerTests.java index 15b828e416f..1c6750243ac 100644 --- a/spring-test/src/test/java/org/springframework/test/web/client/SimpleRequestExpectationManagerTests.java +++ b/spring-test/src/test/java/org/springframework/test/web/client/SimpleRequestExpectationManagerTests.java @@ -173,6 +173,17 @@ public class SimpleRequestExpectationManagerTests { this.manager.validateRequest(createRequest(GET, "/bar")); } + @Test // SPR-15719 + public void repeatedRequestsInSequentialOrder() throws Exception { + this.manager.expectRequest(times(2), requestTo("/foo")).andExpect(method(GET)).andRespond(withSuccess()); + this.manager.expectRequest(times(2), requestTo("/bar")).andExpect(method(GET)).andRespond(withSuccess()); + + this.manager.validateRequest(createRequest(GET, "/foo")); + this.manager.validateRequest(createRequest(GET, "/foo")); + this.manager.validateRequest(createRequest(GET, "/bar")); + this.manager.validateRequest(createRequest(GET, "/bar")); + } + private ClientHttpRequest createRequest(HttpMethod method, String url) { try {