Skip to content

Commit f36ab6c

Browse files
authored
JAVA-31141:- Fix spring-cloud-eureka-feign-client-integration-test - ServiceDiscoveryBooksClientLiveTest (eugenp#16407)
1 parent 1f2c8a5 commit f36ab6c

3 files changed

Lines changed: 13 additions & 2 deletions

File tree

spring-cloud-modules/spring-cloud-eureka/spring-cloud-eureka-feign-client-integration-test/pom.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@
7979
<dependency>
8080
<groupId>org.testcontainers</groupId>
8181
<artifactId>testcontainers</artifactId>
82-
<version>1.14.3</version>
82+
<version>${testcontainers.version}</version>
8383
<scope>test</scope>
8484
</dependency>
8585
<dependency>
@@ -108,6 +108,7 @@
108108
<maven.compiler.target>17</maven.compiler.target>
109109
<wiremock.version>3.3.1</wiremock.version>
110110
<junit-jupiter.version>5.10.2</junit-jupiter.version>
111+
<testcontainers.version>1.17.3</testcontainers.version>
111112
</properties>
112113

113114
</project>

spring-cloud-modules/spring-cloud-eureka/spring-cloud-eureka-feign-client-integration-test/src/test/java/com/baeldung/spring/cloud/client/ServiceDiscoveryBooksClientLiveTest.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
@EnableConfigurationProperties
2525
@ExtendWith(SpringExtension.class)
2626
@SpringBootTest(classes = Application.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
27-
@ContextConfiguration(classes = { MockBookServiceConfig.class }, initializers = { EurekaContainerConfig.Initializer.class })
27+
@ContextConfiguration(classes = { MockBookServiceConfig.class })
2828
class ServiceDiscoveryBooksClientLiveTest {
2929

3030
@Autowired
@@ -39,6 +39,11 @@ void setUp() {
3939
await().atMost(60, SECONDS).until(() -> eurekaClient.getApplications().size() > 0);
4040
}
4141

42+
/**
43+
* Please ensure that Eureka is running on port , 8761 for this test to pass.
44+
* The EurekaServerApplication.main in spring-cloud-eureka-server project can be
45+
* run to make an Eureka Server available.
46+
*/
4247
@Test
4348
public void whenGetBooks_thenTheCorrectBooksAreReturned() {
4449
List<Book> books = booksClient.getBooks();
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
11
spring:
22
application:
33
name: books-service
4+
5+
eureka:
6+
client:
7+
serviceUrl:
8+
defaultZone: ${EUREKA_URI:http://localhost:8761/eureka}

0 commit comments

Comments
 (0)