diff --git a/feign/pom.xml b/feign/pom.xml index 73404d6..c768aa4 100644 --- a/feign/pom.xml +++ b/feign/pom.xml @@ -33,6 +33,10 @@ spring-boot-starter-test test + + org.springframework.boot + spring-boot-starter-web + diff --git a/feign/src/test/java/demo/FeignClientApplicationTests.java b/feign/src/test/java/demo/FeignClientApplicationTests.java index de556de..c2fdc26 100644 --- a/feign/src/test/java/demo/FeignClientApplicationTests.java +++ b/feign/src/test/java/demo/FeignClientApplicationTests.java @@ -6,11 +6,13 @@ import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.SpringApplicationConfiguration; +import org.springframework.boot.test.WebIntegrationTest; import org.springframework.test.annotation.DirtiesContext; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; @RunWith(SpringJUnit4ClassRunner.class) @SpringApplicationConfiguration(classes = FeignClientApplication.class) +@WebIntegrationTest(randomPort = true) @DirtiesContext public class FeignClientApplicationTests { diff --git a/feign/src/test/java/demo/FeignClientWithServerListApplicationTests.java b/feign/src/test/java/demo/FeignClientWithServerListApplicationTests.java index dc6c393..e545f5a 100644 --- a/feign/src/test/java/demo/FeignClientWithServerListApplicationTests.java +++ b/feign/src/test/java/demo/FeignClientWithServerListApplicationTests.java @@ -1,14 +1,12 @@ package demo; -import static org.junit.Assert.assertTrue; - import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; -import org.springframework.boot.test.IntegrationTest; import org.springframework.boot.test.SpringApplicationConfiguration; +import org.springframework.boot.test.WebIntegrationTest; import org.springframework.cloud.netflix.feign.EnableFeignClients; import org.springframework.cloud.netflix.feign.FeignClient; import org.springframework.context.annotation.Configuration; @@ -19,9 +17,11 @@ import org.springframework.web.bind.annotation.RequestMethod; import demo.FeignClientWithServerListApplicationTests.TestApplication; +import static org.junit.Assert.assertTrue; + @RunWith(SpringJUnit4ClassRunner.class) @SpringApplicationConfiguration(classes = TestApplication.class) -@IntegrationTest("myexample.ribbon.listOfServers:example.com") +@WebIntegrationTest(randomPort = true, value = "myexample.ribbon.listOfServers:example.com") @DirtiesContext public class FeignClientWithServerListApplicationTests {