11package com .xpinjection .library .adaptors .api .pact ;
22
3+ import au .com .dius .pact .core .pactbroker .ConsumerVersionSelectors ;
34import au .com .dius .pact .provider .junit5 .PactVerificationContext ;
45import au .com .dius .pact .provider .junitsupport .AllowOverridePactUrl ;
56import au .com .dius .pact .provider .junitsupport .Provider ;
67import au .com .dius .pact .provider .junitsupport .State ;
78import au .com .dius .pact .provider .junitsupport .StateChangeAction ;
89import 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 ;
1011import au .com .dius .pact .provider .spring .junit5 .MockMvcTestTarget ;
1112import au .com .dius .pact .provider .spring .junit5 .PactVerificationSpringProvider ;
1213import com .xpinjection .library .adaptors .api .BookRestController ;
2728import org .springframework .test .context .bean .override .mockito .MockitoBean ;
2829import org .springframework .test .web .servlet .MockMvc ;
2930
31+ import java .util .List ;
3032import java .util .Map ;
3133
3234import static java .util .Collections .emptyList ;
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