File tree Expand file tree Collapse file tree 4 files changed +34
-0
lines changed
src/test/java/com/madadipouya/springkafkatest/kafka Expand file tree Collapse file tree 4 files changed +34
-0
lines changed Original file line number Diff line number Diff line change 9595 <version >1.17.3</version >
9696 <scope >test</scope >
9797 </dependency >
98+ <dependency >
99+ <groupId >com.h2database</groupId >
100+ <artifactId >h2</artifactId >
101+ <version >2.1.214</version >
102+ <scope >test</scope >
103+ </dependency >
98104 </dependencies >
99105
100106 <build >
Original file line number Diff line number Diff line change @@ -31,6 +31,12 @@ class UserKafkaTestcontainersTest {
3131 @ DynamicPropertySource
3232 static void kafkaProperties (DynamicPropertyRegistry registry ) {
3333 registry .add ("spring.kafka.bootstrap-servers" , kafkaContainer ::getBootstrapServers );
34+ // TODO - replace this with test container
35+ registry .add ("spring.datasource.url" , () -> "jdbc:h2:mem:test" );
36+ registry .add ("spring.datasource.driverClassName" , () -> "org.h2.Driver" );
37+ registry .add ("spring.datasource.username" , () -> "root" );
38+ registry .add ("spring.datasource.password" , () -> "secret" );
39+ registry .add ("spring.flyway.enabled" , () -> "false" );
3440 }
3541
3642 @ Autowired
Original file line number Diff line number Diff line change 2121import org .springframework .kafka .test .EmbeddedKafkaBroker ;
2222import org .springframework .kafka .test .context .EmbeddedKafka ;
2323import org .springframework .kafka .test .utils .KafkaTestUtils ;
24+ import org .springframework .test .context .DynamicPropertyRegistry ;
25+ import org .springframework .test .context .DynamicPropertySource ;
2426
2527import java .util .HashMap ;
2628import java .util .Map ;
@@ -64,6 +66,15 @@ class UserKafkaConsumerTest {
6466 @ Captor
6567 ArgumentCaptor <Long > offsetArgumentCaptor ;
6668
69+ @ DynamicPropertySource
70+ static void kafkaProperties (DynamicPropertyRegistry registry ) {
71+ registry .add ("spring.datasource.url" , () -> "jdbc:h2:mem:test" );
72+ registry .add ("spring.datasource.driverClassName" , () -> "org.h2.Driver" );
73+ registry .add ("spring.datasource.username" , () -> "root" );
74+ registry .add ("spring.datasource.password" , () -> "secret" );
75+ registry .add ("spring.flyway.enabled" , () -> "false" );
76+ }
77+
6778 @ BeforeAll
6879 void setUp () {
6980 Map <String , Object > configs = new HashMap <>(KafkaTestUtils .producerProps (embeddedKafkaBroker ));
Original file line number Diff line number Diff line change 1919import org .springframework .kafka .test .EmbeddedKafkaBroker ;
2020import org .springframework .kafka .test .context .EmbeddedKafka ;
2121import org .springframework .kafka .test .utils .ContainerTestUtils ;
22+ import org .springframework .test .context .DynamicPropertyRegistry ;
23+ import org .springframework .test .context .DynamicPropertySource ;
2224
2325import java .util .Map ;
2426import java .util .concurrent .BlockingQueue ;
@@ -46,6 +48,15 @@ class UserKafkaProducerTest {
4648 @ Autowired
4749 private ObjectMapper objectMapper ;
4850
51+ @ DynamicPropertySource
52+ static void kafkaProperties (DynamicPropertyRegistry registry ) {
53+ registry .add ("spring.datasource.url" , () -> "jdbc:h2:mem:test" );
54+ registry .add ("spring.datasource.driverClassName" , () -> "org.h2.Driver" );
55+ registry .add ("spring.datasource.username" , () -> "root" );
56+ registry .add ("spring.datasource.password" , () -> "secret" );
57+ registry .add ("spring.flyway.enabled" , () -> "false" );
58+ }
59+
4960 @ BeforeAll
5061 void setUp () {
5162 DefaultKafkaConsumerFactory <String , String > consumerFactory = new DefaultKafkaConsumerFactory <>(getConsumerProperties ());
You can’t perform that action at this time.
0 commit comments