X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=provider%2Fsrc%2Ftest%2Fjava%2Fio%2Fpactflow%2Fexample%2Fsirenprovider%2FSirenProviderApplicationTests.java;fp=provider%2Fsrc%2Ftest%2Fjava%2Fio%2Fpactflow%2Fexample%2Fsirenprovider%2FSirenProviderApplicationTests.java;h=1f5e96a662b789115cad2fb292ad36e145298779;hb=22ec4700f6d4519c71ab115e2d33fb053d00940f;hp=b47da1deac3501ff5c462630035a4968f14f815a;hpb=b7873cf81430e1c8aaefa9a32a04496d73cbf160;p=demos%2Fexample-siren diff --git a/provider/src/test/java/io/pactflow/example/sirenprovider/SirenProviderApplicationTests.java b/provider/src/test/java/io/pactflow/example/sirenprovider/SirenProviderApplicationTests.java index b47da1d..1f5e96a 100644 --- a/provider/src/test/java/io/pactflow/example/sirenprovider/SirenProviderApplicationTests.java +++ b/provider/src/test/java/io/pactflow/example/sirenprovider/SirenProviderApplicationTests.java @@ -1,13 +1,25 @@ package io.pactflow.example.sirenprovider; -import org.junit.jupiter.api.Test; +import au.com.dius.pact.provider.junit5.PactVerificationContext; +import au.com.dius.pact.provider.junitsupport.Provider; +import au.com.dius.pact.provider.junitsupport.loader.PactFolder; +import au.com.dius.pact.provider.spring.junit5.PactVerificationSpringProvider; +import org.junit.jupiter.api.TestTemplate; +import org.junit.jupiter.api.extension.ExtendWith; import org.springframework.boot.test.context.SpringBootTest; -@SpringBootTest -class SirenProviderApplicationTests { +import static org.springframework.boot.test.context.SpringBootTest.WebEnvironment.DEFINED_PORT; - @Test - void contextLoads() { - } +@SpringBootTest(webEnvironment = DEFINED_PORT) +@Provider("SirenOrderProvider") +@PactFolder("../spring-consumer/target/pacts") +class SirenProviderApplicationTests +{ + @TestTemplate + @ExtendWith(PactVerificationSpringProvider.class) + public void pactVerificationTestTemplate(PactVerificationContext context) + { + context.verifyInteraction(); + } }