Skip to content

Instantly share code, notes, and snippets.

@siwater
siwater / PactRunner.kt
Created October 16, 2019 15:05
This code does not lose a Pact in PactRunner.kt
package au.com.dius.pact.provider.junit
import au.com.dius.pact.core.model.Interaction
import au.com.dius.pact.core.model.Pact
import au.com.dius.pact.core.support.expressions.SystemPropertyResolver
import au.com.dius.pact.provider.junit.JUnitProviderTestSupport.filterPactsByAnnotations
import au.com.dius.pact.provider.junit.loader.NoPactsFoundException
import au.com.dius.pact.provider.junit.loader.PactBroker
import au.com.dius.pact.provider.junit.loader.PactFolder
import au.com.dius.pact.provider.junit.loader.PactLoader
@siwater
siwater / Log snippet
Last active October 16, 2019 15:13
This code loses a Pact in PactRunner.kt
The attached file shows the logging I added to PactRunner.kt (lines 101, 129-132)
Here is a sample log output:
2019-10-16 15:50:10.382 DEBUG 4228 --- [ main] a.c.d.p.p.junit.loader.PactBrokerLoader : Loading pacts from pact broker for provider cas-app-actions and tag latest
2019-10-16 15:50:10.502 DEBUG 4228 --- [ main] a.c.dius.pact.core.pactbroker.HalClient : Fetching: /
2019-10-16 15:50:12.871 DEBUG 4228 --- [ main] a.c.dius.pact.core.pactbroker.HalClient : Fetching: https://cas-pact-broker.eng.citrite.net/pacts/provider/cas-app-actions/latest
2019-10-16 15:50:13.051 DEBUG 4228 --- [ main] a.c.dius.pact.core.pactbroker.HalClient : Fetching: https://cas-pact-broker.eng.citrite.net/pacts/provider/cas-app-actions/consumer/sf-action-adapter/version/1.0.0
2019-10-16 15:50:13.302 DEBUG 4228 --- [ main] a.c.dius.pact.provider.junit.PactRunner : filterPacts input: 1
2019-10-16 15:50:13.309 DEBUG 4228 --- [ main] a.c.dius.pact.provider.junit.PactRun