X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=spring-consumer%2Ftarget%2Fpacts%2FSpringConsumer-Siren%20Order%20Provider.json;h=a325ecbc1fb39c5fdc8ff51440b0e23b4dadef3d;hb=338294ec4a33a6da926d6ef11980720ce0b7739c;hp=1b6384744614285c323c6bda6c2a493fe70a41ae;hpb=c4518c1bc18bcd594fe1a2b79be399877ce1c9b5;p=demos%2Fexample-siren diff --git a/spring-consumer/target/pacts/SpringConsumer-Siren Order Provider.json b/spring-consumer/target/pacts/SpringConsumer-Siren Order Provider.json index 1b63847..a325ecb 100644 --- a/spring-consumer/target/pacts/SpringConsumer-Siren Order Provider.json +++ b/spring-consumer/target/pacts/SpringConsumer-Siren Order Provider.json @@ -13,15 +13,18 @@ "body": { "actions": [ { - "foo": "string" + "href": "http://localhost:8080/RegexpMatcher(regex=\\d+, value=1234)", + "method": "PUT", + "name": "update" } ] }, "generators": { "body": { - "$[0].foo": { - "size": 20, - "type": "RandomString" + "$[0].href": { + "example": "http://localhost:8080/RegexpMatcher(regex=\\d+, value=1234)", + "regex": ".*\\/(\\QRegexpMatcher(regex=\\d+, value=1234)\\E)$", + "type": "MockServerURL" } } }, @@ -38,14 +41,32 @@ "variants": [ { "generators": { - "$.foo": { - "size": 20, - "type": "RandomString" + "$.href": { + "example": "http://localhost:8080/RegexpMatcher(regex=\\d+, value=1234)", + "regex": ".*\\/(\\QRegexpMatcher(regex=\\d+, value=1234)\\E)$", + "type": "MockServerURL" } }, "index": 0, "rules": { - "$.foo": { + "$.href": { + "combine": "AND", + "matchers": [ + { + "match": "regex", + "regex": ".*\\/(\\QRegexpMatcher(regex=\\d+, value=1234)\\E)$" + } + ] + }, + "$.method": { + "combine": "AND", + "matchers": [ + { + "match": "type" + } + ] + }, + "$.name": { "combine": "AND", "matchers": [ {