},
"response": {
"body": {
- "age": 100,
- "happy": true,
- "hexCode": "1234a",
- "id": 1234567890,
- "localAddress": "127.0.0.1",
- "name": "string"
+ "actions": [
+ {
+ "href": "http://localhost:8080/RegexpMatcher(regex=\\d+, value=1234)",
+ "method": "PUT",
+ "name": "update"
+ }
+ ],
+ "entities": [
+
+ ]
},
"generators": {
"body": {
- "$.hexCode": {
- "digits": 10,
- "type": "RandomHexadecimal"
- },
- "$.id": {
- "max": 2147483647,
- "min": 0,
- "type": "RandomInt"
- },
- "$.name": {
- "size": 20,
- "type": "RandomString"
+ "$[0].href": {
+ "example": "http://localhost:8080/RegexpMatcher(regex=\\d+, value=1234)",
+ "regex": ".*\\/(\\QRegexpMatcher(regex=\\d+, value=1234)\\E)$",
+ "type": "MockServerURL"
}
}
},
},
"matchingRules": {
"body": {
- "$.happy": {
- "combine": "AND",
- "matchers": [
- {
- "match": "type"
- }
- ]
- },
- "$.hexCode": {
- "combine": "AND",
- "matchers": [
- {
- "match": "regex",
- "regex": "[0-9a-fA-F]+"
- }
- ]
- },
- "$.id": {
- "combine": "AND",
- "matchers": [
- {
- "match": "type"
- }
- ]
- },
- "$.localAddress": {
+ "$.actions": {
"combine": "AND",
"matchers": [
{
- "match": "regex",
- "regex": "(\\d{1,3}\\.)+\\d{1,3}"
- }
- ]
- },
- "$.name": {
- "combine": "AND",
- "matchers": [
- {
- "match": "type"
+ "match": "arrayContains",
+ "variants": [
+ {
+ "generators": {
+ "$.href": {
+ "example": "http://localhost:8080/RegexpMatcher(regex=\\d+, value=1234)",
+ "regex": ".*\\/(\\QRegexpMatcher(regex=\\d+, value=1234)\\E)$",
+ "type": "MockServerURL"
+ }
+ },
+ "index": 0,
+ "rules": {
+ "$.href": {
+ "combine": "AND",
+ "matchers": [
+ {
+ "match": "regex",
+ "regex": ".*\\/(\\QRegexpMatcher(regex=\\d+, value=1234)\\E)$"
+ }
+ ]
+ },
+ "$.method": {
+ "combine": "AND",
+ "matchers": [
+ {
+ "match": "type"
+ }
+ ]
+ },
+ "$.name": {
+ "combine": "AND",
+ "matchers": [
+ {
+ "match": "type"
+ }
+ ]
+ }
+ }
+ }
+ ]
}
]
}
},
"status": 200
}
- },
- {
- "description": "get root",
- "request": {
- "method": "GET",
- "path": "/"
- },
- "response": {
- "headers": {
- "Content-Type": "application/vnd.siren+json"
- },
- "status": 200
- }
}
],
"metadata": {