mirror of
https://github.com/wiremock/WireMock.Net.git
synced 2026-04-21 16:31:46 +02:00
Filter required properti in headers, query params, request body (#696)
This commit is contained in:
@@ -63,7 +63,7 @@ namespace WireMock.Net.OpenApiParser.Mappers
|
|||||||
MapSchemaToObject(responseSchema);
|
MapSchemaToObject(responseSchema);
|
||||||
|
|
||||||
var requestBodyModel = new BodyModel();
|
var requestBodyModel = new BodyModel();
|
||||||
if (operation.RequestBody != null && operation.RequestBody.Content != null)
|
if (operation.RequestBody != null && operation.RequestBody.Content != null && operation.RequestBody.Required)
|
||||||
{
|
{
|
||||||
var request = operation.RequestBody.Content;
|
var request = operation.RequestBody.Content;
|
||||||
TryGetContent(request, out OpenApiMediaType requestContent, out string requestContentType);
|
TryGetContent(request, out OpenApiMediaType requestContent, out string requestContentType);
|
||||||
@@ -323,6 +323,7 @@ namespace WireMock.Net.OpenApiParser.Mappers
|
|||||||
private IList<ParamModel> MapQueryParameters(IEnumerable<OpenApiParameter> queryParameters)
|
private IList<ParamModel> MapQueryParameters(IEnumerable<OpenApiParameter> queryParameters)
|
||||||
{
|
{
|
||||||
var list = queryParameters
|
var list = queryParameters
|
||||||
|
.Where(req => req.Required)
|
||||||
.Select(qp => new ParamModel
|
.Select(qp => new ParamModel
|
||||||
{
|
{
|
||||||
Name = qp.Name,
|
Name = qp.Name,
|
||||||
@@ -339,6 +340,7 @@ namespace WireMock.Net.OpenApiParser.Mappers
|
|||||||
private IList<HeaderModel> MapRequestHeaders(IEnumerable<OpenApiParameter> headers)
|
private IList<HeaderModel> MapRequestHeaders(IEnumerable<OpenApiParameter> headers)
|
||||||
{
|
{
|
||||||
var list = headers
|
var list = headers
|
||||||
|
.Where(req => req.Required)
|
||||||
.Select(qp => new HeaderModel
|
.Select(qp => new HeaderModel
|
||||||
{
|
{
|
||||||
Name = qp.Name,
|
Name = qp.Name,
|
||||||
|
|||||||
Reference in New Issue
Block a user