├── .gitignore ├── LICENSE ├── Pacts ├── Miku │ └── BaseConsumer-ExampleProvider.json └── Nanoha │ └── ConsumerNanohaNoNationality-ExampleProvider.json ├── README.MD ├── docker-compose.yml ├── example-consumer-miku ├── application.properties ├── gradle.properties ├── settings.gradle └── src │ ├── main │ ├── java │ │ └── ariman │ │ │ └── pact │ │ │ └── consumer │ │ │ ├── Application.java │ │ │ ├── Information.java │ │ │ ├── InformationController.java │ │ │ └── ProviderService.java │ └── resources │ │ ├── static │ │ ├── css │ │ │ └── cover.css │ │ └── img │ │ │ └── miku.png │ │ └── templates │ │ └── miku.html │ └── test │ └── java │ └── ariman │ └── pact │ └── consumer │ ├── PactBaseConsumerTest.java │ ├── PactJunitDSLJsonBodyTest.java │ ├── PactJunitDSLTest.java │ ├── PactJunitRuleMultipleInteractionsTest.java │ └── PactJunitRuleTest.java ├── example-consumer-nanoha ├── application.properties ├── gradle.properties ├── settings.gradle ├── src │ ├── main │ │ ├── java │ │ │ └── ariman │ │ │ │ └── pact │ │ │ │ └── consumer │ │ │ │ ├── Application.java │ │ │ │ ├── Information.java │ │ │ │ ├── InformationController.java │ │ │ │ └── ProviderService.java │ │ └── resources │ │ │ ├── static │ │ │ ├── css │ │ │ │ └── cover.css │ │ │ └── img │ │ │ │ └── nanoha.png │ │ │ └── templates │ │ │ └── nanoha.html │ └── test │ │ └── java │ │ └── ariman │ │ └── pact │ │ └── consumer │ │ └── NationalityPactTest.java └── target │ └── pacts │ ├── BaseConsumer-ExampleProvider.json │ ├── JunitDSLConsumer1-ExampleProvider.json │ ├── JunitDSLConsumer2-ExampleProvider.json │ ├── JunitDSLJsonBodyConsumer-ExampleProvider.json │ ├── JunitDSLLambdaJsonBodyConsumer-ExampleProvider.json │ ├── JunitRuleConsumer-ExampleProvider.json │ └── JunitRuleMultipleInteractionsConsumer-ExampleProvider.json ├── example-provider ├── application.yml ├── settings.gradle └── src │ └── main │ └── java │ └── provider │ ├── Application.java │ ├── Information.java │ ├── InformationController.java │ ├── PactController.java │ ├── PactState.java │ ├── PactStateChangeResponseDTO.java │ └── ulti │ └── Nationality.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── screenshot ├── consumer.miku.png ├── consumer.nanoha.png ├── pact-broker.png ├── provider.miku.png └── provider.nanoha.png └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | .idea/ 3 | .gradle/ 4 | *.iml 5 | 6 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/LICENSE -------------------------------------------------------------------------------- /Pacts/Miku/BaseConsumer-ExampleProvider.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/Pacts/Miku/BaseConsumer-ExampleProvider.json -------------------------------------------------------------------------------- /Pacts/Nanoha/ConsumerNanohaNoNationality-ExampleProvider.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/Pacts/Nanoha/ConsumerNanohaNoNationality-ExampleProvider.json -------------------------------------------------------------------------------- /README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/README.MD -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /example-consumer-miku/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8081 2 | spring.thymeleaf.mode=HTML -------------------------------------------------------------------------------- /example-consumer-miku/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/example-consumer-miku/gradle.properties -------------------------------------------------------------------------------- /example-consumer-miku/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/example-consumer-miku/settings.gradle -------------------------------------------------------------------------------- /example-consumer-miku/src/main/java/ariman/pact/consumer/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/example-consumer-miku/src/main/java/ariman/pact/consumer/Application.java -------------------------------------------------------------------------------- /example-consumer-miku/src/main/java/ariman/pact/consumer/Information.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/example-consumer-miku/src/main/java/ariman/pact/consumer/Information.java -------------------------------------------------------------------------------- /example-consumer-miku/src/main/java/ariman/pact/consumer/InformationController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/example-consumer-miku/src/main/java/ariman/pact/consumer/InformationController.java -------------------------------------------------------------------------------- /example-consumer-miku/src/main/java/ariman/pact/consumer/ProviderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/example-consumer-miku/src/main/java/ariman/pact/consumer/ProviderService.java -------------------------------------------------------------------------------- /example-consumer-miku/src/main/resources/static/css/cover.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/example-consumer-miku/src/main/resources/static/css/cover.css -------------------------------------------------------------------------------- /example-consumer-miku/src/main/resources/static/img/miku.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/example-consumer-miku/src/main/resources/static/img/miku.png -------------------------------------------------------------------------------- /example-consumer-miku/src/main/resources/templates/miku.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/example-consumer-miku/src/main/resources/templates/miku.html -------------------------------------------------------------------------------- /example-consumer-miku/src/test/java/ariman/pact/consumer/PactBaseConsumerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/example-consumer-miku/src/test/java/ariman/pact/consumer/PactBaseConsumerTest.java -------------------------------------------------------------------------------- /example-consumer-miku/src/test/java/ariman/pact/consumer/PactJunitDSLJsonBodyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/example-consumer-miku/src/test/java/ariman/pact/consumer/PactJunitDSLJsonBodyTest.java -------------------------------------------------------------------------------- /example-consumer-miku/src/test/java/ariman/pact/consumer/PactJunitDSLTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/example-consumer-miku/src/test/java/ariman/pact/consumer/PactJunitDSLTest.java -------------------------------------------------------------------------------- /example-consumer-miku/src/test/java/ariman/pact/consumer/PactJunitRuleMultipleInteractionsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/example-consumer-miku/src/test/java/ariman/pact/consumer/PactJunitRuleMultipleInteractionsTest.java -------------------------------------------------------------------------------- /example-consumer-miku/src/test/java/ariman/pact/consumer/PactJunitRuleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/example-consumer-miku/src/test/java/ariman/pact/consumer/PactJunitRuleTest.java -------------------------------------------------------------------------------- /example-consumer-nanoha/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8082 2 | spring.thymeleaf.mode=HTML -------------------------------------------------------------------------------- /example-consumer-nanoha/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/example-consumer-nanoha/gradle.properties -------------------------------------------------------------------------------- /example-consumer-nanoha/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/example-consumer-nanoha/settings.gradle -------------------------------------------------------------------------------- /example-consumer-nanoha/src/main/java/ariman/pact/consumer/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/example-consumer-nanoha/src/main/java/ariman/pact/consumer/Application.java -------------------------------------------------------------------------------- /example-consumer-nanoha/src/main/java/ariman/pact/consumer/Information.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/example-consumer-nanoha/src/main/java/ariman/pact/consumer/Information.java -------------------------------------------------------------------------------- /example-consumer-nanoha/src/main/java/ariman/pact/consumer/InformationController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/example-consumer-nanoha/src/main/java/ariman/pact/consumer/InformationController.java -------------------------------------------------------------------------------- /example-consumer-nanoha/src/main/java/ariman/pact/consumer/ProviderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/example-consumer-nanoha/src/main/java/ariman/pact/consumer/ProviderService.java -------------------------------------------------------------------------------- /example-consumer-nanoha/src/main/resources/static/css/cover.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/example-consumer-nanoha/src/main/resources/static/css/cover.css -------------------------------------------------------------------------------- /example-consumer-nanoha/src/main/resources/static/img/nanoha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/example-consumer-nanoha/src/main/resources/static/img/nanoha.png -------------------------------------------------------------------------------- /example-consumer-nanoha/src/main/resources/templates/nanoha.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/example-consumer-nanoha/src/main/resources/templates/nanoha.html -------------------------------------------------------------------------------- /example-consumer-nanoha/src/test/java/ariman/pact/consumer/NationalityPactTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/example-consumer-nanoha/src/test/java/ariman/pact/consumer/NationalityPactTest.java -------------------------------------------------------------------------------- /example-consumer-nanoha/target/pacts/BaseConsumer-ExampleProvider.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/example-consumer-nanoha/target/pacts/BaseConsumer-ExampleProvider.json -------------------------------------------------------------------------------- /example-consumer-nanoha/target/pacts/JunitDSLConsumer1-ExampleProvider.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/example-consumer-nanoha/target/pacts/JunitDSLConsumer1-ExampleProvider.json -------------------------------------------------------------------------------- /example-consumer-nanoha/target/pacts/JunitDSLConsumer2-ExampleProvider.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/example-consumer-nanoha/target/pacts/JunitDSLConsumer2-ExampleProvider.json -------------------------------------------------------------------------------- /example-consumer-nanoha/target/pacts/JunitDSLJsonBodyConsumer-ExampleProvider.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/example-consumer-nanoha/target/pacts/JunitDSLJsonBodyConsumer-ExampleProvider.json -------------------------------------------------------------------------------- /example-consumer-nanoha/target/pacts/JunitDSLLambdaJsonBodyConsumer-ExampleProvider.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/example-consumer-nanoha/target/pacts/JunitDSLLambdaJsonBodyConsumer-ExampleProvider.json -------------------------------------------------------------------------------- /example-consumer-nanoha/target/pacts/JunitRuleConsumer-ExampleProvider.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/example-consumer-nanoha/target/pacts/JunitRuleConsumer-ExampleProvider.json -------------------------------------------------------------------------------- /example-consumer-nanoha/target/pacts/JunitRuleMultipleInteractionsConsumer-ExampleProvider.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/example-consumer-nanoha/target/pacts/JunitRuleMultipleInteractionsConsumer-ExampleProvider.json -------------------------------------------------------------------------------- /example-provider/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/example-provider/application.yml -------------------------------------------------------------------------------- /example-provider/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/example-provider/settings.gradle -------------------------------------------------------------------------------- /example-provider/src/main/java/provider/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/example-provider/src/main/java/provider/Application.java -------------------------------------------------------------------------------- /example-provider/src/main/java/provider/Information.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/example-provider/src/main/java/provider/Information.java -------------------------------------------------------------------------------- /example-provider/src/main/java/provider/InformationController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/example-provider/src/main/java/provider/InformationController.java -------------------------------------------------------------------------------- /example-provider/src/main/java/provider/PactController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/example-provider/src/main/java/provider/PactController.java -------------------------------------------------------------------------------- /example-provider/src/main/java/provider/PactState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/example-provider/src/main/java/provider/PactState.java -------------------------------------------------------------------------------- /example-provider/src/main/java/provider/PactStateChangeResponseDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/example-provider/src/main/java/provider/PactStateChangeResponseDTO.java -------------------------------------------------------------------------------- /example-provider/src/main/java/provider/ulti/Nationality.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/example-provider/src/main/java/provider/ulti/Nationality.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/gradlew.bat -------------------------------------------------------------------------------- /screenshot/consumer.miku.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/screenshot/consumer.miku.png -------------------------------------------------------------------------------- /screenshot/consumer.nanoha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/screenshot/consumer.nanoha.png -------------------------------------------------------------------------------- /screenshot/pact-broker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/screenshot/pact-broker.png -------------------------------------------------------------------------------- /screenshot/provider.miku.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/screenshot/provider.miku.png -------------------------------------------------------------------------------- /screenshot/provider.nanoha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/screenshot/provider.nanoha.png -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikuu/Pact-JVM-Example/HEAD/settings.gradle --------------------------------------------------------------------------------