Fix #1492: Serialize WithClientIP matcher to Request.ClientIP (#1493)

This commit is contained in:
Dmytro Nikitin
2026-08-06 19:28:40 +02:00
committed by GitHub
parent 97c8e4a08a
commit d39f7c771f
7 changed files with 105 additions and 4 deletions
@@ -155,7 +155,8 @@ public partial class WireMockServer
var clientIPModel = _settings.DefaultJsonSerializer.ParseJsonToken<ClientIPModel>(requestModel.ClientIP);
if (clientIPModel.Matchers != null)
{
requestBuilder = requestBuilder.WithPath(clientIPModel.Matchers.Select(_matcherMapper.Map).OfType<IStringMatcher>().ToArray());
var matchOperator = StringUtils.ParseMatchOperator(clientIPModel.MatchOperator);
requestBuilder = requestBuilder.WithClientIP(matchOperator, clientIPModel.Matchers.Select(_matcherMapper.Map).OfType<IStringMatcher>().ToArray());
}
}
}