+++ /dev/null
-{
- "consumer": {
- "name": "SpringConsumer"
- },
- "interactions": [
- {
- "description": "get all orders",
- "request": {
- "method": "GET",
- "path": "/orders"
- },
- "response": {
- "body": {
- "age": 100,
- "happy": true,
- "id": 1234567890,
- "localAddress": "127.0.0.1",
- "name": "string"
- },
- "generators": {
- "body": {
- "$.id": {
- "max": 2147483647,
- "min": 0,
- "type": "RandomInt"
- },
- "$.name": {
- "size": 20,
- "type": "RandomString"
- }
- }
- },
- "headers": {
- "Content-Type": "application/vnd.siren+json"
- },
- "matchingRules": {
- "body": {
- "$.happy": {
- "combine": "AND",
- "matchers": [
- {
- "match": "type"
- }
- ]
- },
- "$.id": {
- "combine": "AND",
- "matchers": [
- {
- "match": "type"
- }
- ]
- },
- "$.localAddress": {
- "combine": "AND",
- "matchers": [
- {
- "match": "regex",
- "regex": "(\\d{1,3}\\.)+\\d{1,3}"
- }
- ]
- },
- "$.name": {
- "combine": "AND",
- "matchers": [
- {
- "match": "type"
- }
- ]
- }
- }
- },
- "status": 200
- }
- }
- ],
- "metadata": {
- "pact-jvm": {
- "version": "4.2.2"
- },
- "pactSpecification": {
- "version": "3.0.0"
- }
- },
- "provider": {
- "name": "Siren Order Provider"
- }
-}