Alternative strategy for failing HTTP request in test

This commit is contained in:
Dave Syer
2019-02-19 10:39:48 +00:00
parent a622d86d3b
commit 16fb340de5

View File

@@ -39,7 +39,8 @@ import static org.assertj.core.api.Assertions.assertThat;
* *
*/ */
@RunWith(SpringRunner.class) @RunWith(SpringRunner.class)
@SpringBootTest(webEnvironment = WebEnvironment.NONE) @SpringBootTest(webEnvironment = WebEnvironment.NONE, //
properties = "spring.cloud.function.web.supplier.templateUrl=http://localhost:9999/notthere")
@ContextConfiguration(classes = { RestApplication.class, ApplicationConfiguration.class }) @ContextConfiguration(classes = { RestApplication.class, ApplicationConfiguration.class })
public class SourceAutoConfigurationIntegrationTests { public class SourceAutoConfigurationIntegrationTests {
@@ -49,8 +50,8 @@ public class SourceAutoConfigurationIntegrationTests {
@Test @Test
public void fails() throws Exception { public void fails() throws Exception {
int count = 0; int count = 0;
while (this.forwarder.isRunning() && count++ < 100) { while (this.forwarder.isRunning() && count++ < 1000) {
Thread.sleep(20); Thread.sleep(50);
} }
// It completed // It completed
assertThat(this.forwarder.isRunning()).isFalse(); assertThat(this.forwarder.isRunning()).isFalse();