Skip to content

Commit 63f6691

Browse files
author
Mikalai Alimenkou
committed
adjusted code to deprecated methods in Pact integration
1 parent 699e985 commit 63f6691

File tree

2 files changed

+13
-10
lines changed

2 files changed

+13
-10
lines changed

pact/docker-compose.yaml

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
1-
version: "3"
2-
31
services:
42
postgres:
5-
image: postgres
6-
healthcheck:
7-
test: psql pact_brocker --command "select 1" -U pact
3+
image: postgres:17.6
4+
container_name: pact-brocker-db
85
ports:
96
- "5432:5432"
107
environment:
@@ -13,7 +10,8 @@ services:
1310
POSTGRES_DB: pact_broker
1411

1512
broker_app:
16-
image: pactfoundation/pact-broker:latest
13+
image: pactfoundation/pact-broker:2
14+
container_name: pact-broker
1715
links:
1816
- postgres
1917
depends_on:

src/test/java/com/xpinjection/library/adaptors/api/pact/BookApiPactTest.java

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
package com.xpinjection.library.adaptors.api.pact;
22

3+
import au.com.dius.pact.core.pactbroker.ConsumerVersionSelectors;
34
import au.com.dius.pact.provider.junit5.PactVerificationContext;
45
import au.com.dius.pact.provider.junitsupport.AllowOverridePactUrl;
56
import au.com.dius.pact.provider.junitsupport.Provider;
67
import au.com.dius.pact.provider.junitsupport.State;
78
import au.com.dius.pact.provider.junitsupport.StateChangeAction;
89
import au.com.dius.pact.provider.junitsupport.loader.PactBroker;
9-
import au.com.dius.pact.provider.junitsupport.loader.VersionSelector;
10+
import au.com.dius.pact.provider.junitsupport.loader.PactBrokerConsumerVersionSelectors;
1011
import au.com.dius.pact.provider.spring.junit5.MockMvcTestTarget;
1112
import au.com.dius.pact.provider.spring.junit5.PactVerificationSpringProvider;
1213
import com.xpinjection.library.adaptors.api.BookRestController;
@@ -27,6 +28,7 @@
2728
import org.springframework.test.context.bean.override.mockito.MockitoBean;
2829
import org.springframework.test.web.servlet.MockMvc;
2930

31+
import java.util.List;
3032
import java.util.Map;
3133

3234
import static java.util.Collections.emptyList;
@@ -35,9 +37,7 @@
3537

3638
@EnabledIfSystemProperty(named = "pactbroker.enabled", matches = "true")
3739
@DisabledIfSystemProperty(named = "pactbroker.enabled", matches = "false")
38-
@PactBroker(enablePendingPacts = "true", providerTags = {"master"}, consumerVersionSelectors = {
39-
@VersionSelector(tag = "master")
40-
})
40+
@PactBroker(enablePendingPacts = "true", providerTags = {"master"})
4141
@AllowOverridePactUrl
4242
@Provider("com.xpinjection.library")
4343
@WebMvcTest(BookRestController.class)
@@ -56,6 +56,11 @@ void pactVerificationTestTemplate(PactVerificationContext context) {
5656
context.verifyInteraction();
5757
}
5858

59+
@PactBrokerConsumerVersionSelectors
60+
public static List<ConsumerVersionSelectors> consumerVersionSelectors() {
61+
return List.of(new ConsumerVersionSelectors.Tag("master"));
62+
}
63+
5964
@BeforeEach
6065
void before(PactVerificationContext context) {
6166
var target = new MockMvcTestTarget(mockMvc);

0 commit comments

Comments
 (0)