WireMock.Net: ExactMatcher with array pattern not working?
Hi, So I created this mapping:
{
"Guid": "57cb97c5-d307-40d9-9a50-a8bf4c0842e5",
"Priority": 0,
"Request": {
"Path": {
"Matchers": [
{
"Name": "WildcardMatcher",
"Pattern": "/test",
"IgnoreCase": false
}
]
},
"Methods": [
"get"
],
"Params": [
{
"Name": "ids",
"Matchers": [
{
"Name": "ExactMatcher",
"Patterns": [
"1",
"2"
]
}
]
}
]
},
"Response": {
"StatusCode": 200,
"BodyDestination": "SameAsSource",
"Body": "OK",
"UseTransformer": false,
"Headers": {
"content-type": "application/json; charset=utf-8"
}
}
}
And I’m making this request:
{
"Guid": "d4e602a8-095c-4ae6-ab15-9aefbb14c22f",
"Request": {
"ClientIP": "****",
"DateTime": "2019-03-19T14:54:05.2688502+00:00",
"Path": "/test",
"AbsolutePath": "/test",
"Url": "http://mss.ait.env.works:54024/test?ids=1,2",
"AbsoluteUrl": "http://mss.ait.env.works:54024/test?ids=1,2",
"Query": {
"ids": [
"1",
"2"
]
},
"Method": "get",
"Headers": {
"X-P2P-PeerDist": [
"Version=1.1"
],
"X-P2P-PeerDistEx": [
"MinContentInformation=1.0, MaxContentInformation=2.0"
],
"Connection": [
"Keep-Alive"
],
"Accept": [
"text/html, application/xhtml+xml, image/jxr, */*"
],
"Accept-Encoding": [
"gzip, deflate, peerdist"
],
"Accept-Language": [
"en-US,en;q=0.8,de-DE;q=0.5,de;q=0.3"
],
"Host": [
"mss.ait.env.works:54024"
],
"User-Agent": [
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 Edge/16.16299"
]
}
},
"Response": {
"StatusCode": 404,
"Headers": {
"Content-Type": [
"application/json"
]
},
"BodyAsJson": {
"Status": "No matching mapping found"
},
"BodyEncoding": {
"CodePage": 65001,
"EncodingName": "Unicode (UTF-8)",
"WebName": "utf-8"
}
}
}
but as you can see it does not work as I’m not getting the expected response. What am I doing wrong?
About this issue
- Original URL
- State: closed
- Created 5 years ago
- Comments: 18
It’s a bug. Thanks for finding.