X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=spring-consumer%2Ftarget%2Fpacts%2FSpringConsumer-Siren%20Order%20Provider.json;h=ae1e66d08675c1df91e5b2efa86678f6a11f9147;hb=d9dcdbe4ecf53103212af0045ea8599f90a4e45e;hp=ac6731a86dbadfd0f799f5ae876f4d31e18e22ba;hpb=e501ce1146a39908c7b9b93869552fc6c6c88812;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 ac6731a..ae1e66d 100644 --- a/spring-consumer/target/pacts/SpringConsumer-Siren Order Provider.json +++ b/spring-consumer/target/pacts/SpringConsumer-Siren Order Provider.json @@ -16,18 +16,44 @@ "href": "http://localhost:8080/1234", "method": "PUT", "name": "update" + }, + { + "href": "http://localhost:8080/1234", + "method": "DELETE", + "name": "delete" } ], + "class": [ + "entity" + ], "entities": [ + ], + "links": [ + { + "href": "http://localhost:8080/orders", + "rel": [ + "self" + ] + } ] }, "generators": { "body": { + "$.links[0].href": { + "example": "http://localhost:8080/orders", + "regex": ".*\\/(\\Qorders\\E)$", + "type": "MockServerURL" + }, "$[0].href": { "example": "http://localhost:8080/1234", "regex": ".*\\/(\\Q1234\\E)$", "type": "MockServerURL" + }, + "$[1].href": { + "example": "http://localhost:8080/1234", + "regex": ".*\\/(\\Q1234\\E)$", + "type": "MockServerURL" } } }, @@ -78,10 +104,56 @@ ] } } + }, + { + "generators": { + "$.href": { + "example": "http://localhost:8080/1234", + "regex": ".*\\/(\\Q1234\\E)$", + "type": "MockServerURL" + } + }, + "index": 1, + "rules": { + "$.href": { + "combine": "AND", + "matchers": [ + { + "match": "regex", + "regex": ".*\\/(\\Q1234\\E)$" + } + ] + }, + "$.method": { + "combine": "AND", + "matchers": [ + { + "match": "type" + } + ] + }, + "$.name": { + "combine": "AND", + "matchers": [ + { + "match": "type" + } + ] + } + } } ] } ] + }, + "$.links[0].href": { + "combine": "AND", + "matchers": [ + { + "match": "regex", + "regex": ".*\\/(\\Qorders\\E)$" + } + ] } } },