From a2a581c84b9721532a50eb4bdf339b5dc5bbfe59 Mon Sep 17 00:00:00 2001 From: "Daniel L. Romero" Date: Sun, 10 Oct 2021 12:22:28 -0500 Subject: [PATCH] Refactor method name MapHeaders and httpStatusCode (#649) * Support edge case: first object, next an array. * Add mapping to header parameters. * Refactor the method MapHeadersParameters to MapHeaders * Refactor method name 'cause is duplicate, only pass httpStatusCode when fail --- .../Mappers/OpenApiPathsMapper.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/WireMock.Net.OpenApiParser/Mappers/OpenApiPathsMapper.cs b/src/WireMock.Net.OpenApiParser/Mappers/OpenApiPathsMapper.cs index 2d5d2a0d..f6015d47 100644 --- a/src/WireMock.Net.OpenApiParser/Mappers/OpenApiPathsMapper.cs +++ b/src/WireMock.Net.OpenApiParser/Mappers/OpenApiPathsMapper.cs @@ -55,7 +55,7 @@ namespace WireMock.Net.OpenApiParser.Mappers var body = responseExample != null ? MapOpenApiAnyToJToken(responseExample) : MapSchemaToObject(responseSchema); - if (int.TryParse(response.Key, out var httpStatusCode)) + if (!int.TryParse(response.Key, out var httpStatusCode)) { httpStatusCode = 200; } @@ -68,7 +68,7 @@ namespace WireMock.Net.OpenApiParser.Mappers Methods = new[] { httpMethod }, Path = MapPathWithParameters(path, pathParameters), Params = MapQueryParameters(queryParameters), - Headers = MapHeaders(headers) + Headers = MapRequestHeaders(headers) }, Response = new ResponseModel { @@ -254,7 +254,7 @@ namespace WireMock.Net.OpenApiParser.Mappers return list.Any() ? list : null; } - private IList MapHeaders(IEnumerable headers) + private IList MapRequestHeaders(IEnumerable headers) { var list = headers .Select(qp => new HeaderModel