Browse Source

Fix hardcoded value MockRestServiceServerBuilder

pull/1074/head
Rossen Stoyanchev 10 years ago
parent
commit
998b83ce8c
  1. 2
      spring-test/src/main/java/org/springframework/test/web/client/MockRestServiceServer.java
  2. 22
      spring-test/src/test/java/org/springframework/test/web/client/MockRestServiceServerTests.java

2
spring-test/src/main/java/org/springframework/test/web/client/MockRestServiceServer.java

@ -241,7 +241,7 @@ public class MockRestServiceServer { @@ -241,7 +241,7 @@ public class MockRestServiceServer {
@Override
public MockRestServiceServerBuilder ignoreExpectOrder(boolean ignoreExpectOrder) {
this.ignoreExpectOrder = true;
this.ignoreExpectOrder = ignoreExpectOrder;
return this;
}

22
spring-test/src/test/java/org/springframework/test/web/client/MockRestServiceServerTests.java

@ -54,6 +54,28 @@ public class MockRestServiceServerTests { @@ -54,6 +54,28 @@ public class MockRestServiceServerTests {
server.verify();
}
@Test(expected = AssertionError.class)
public void exactExpectOrder() throws Exception {
MockRestServiceServer server = MockRestServiceServer.bindTo(this.restTemplate)
.ignoreExpectOrder(false).build();
server.expect(requestTo("/foo")).andRespond(withSuccess());
server.expect(requestTo("/bar")).andRespond(withSuccess());
this.restTemplate.getForObject("/bar", Void.class);
}
@Test
public void ignoreExpectOrder() throws Exception {
MockRestServiceServer server = MockRestServiceServer.bindTo(this.restTemplate)
.ignoreExpectOrder(true).build();
server.expect(requestTo("/foo")).andRespond(withSuccess());
server.expect(requestTo("/bar")).andRespond(withSuccess());
this.restTemplate.getForObject("/bar", Void.class);
this.restTemplate.getForObject("/foo", Void.class);
server.verify();
}
@Test
public void resetAndReuseServer() throws Exception {
MockRestServiceServer server = MockRestServiceServer.bindTo(this.restTemplate).build();

Loading…
Cancel
Save