From 34083d826efd6de0d345c35fcb38ce2f1dfa83e4 Mon Sep 17 00:00:00 2001 From: "Daniel L. Romero" Date: Wed, 6 Oct 2021 10:18:46 -0500 Subject: [PATCH] Support edge case: first object, next an array. (#643) --- .../Mappers/OpenApiPathsMapper.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/WireMock.Net.OpenApiParser/Mappers/OpenApiPathsMapper.cs b/src/WireMock.Net.OpenApiParser/Mappers/OpenApiPathsMapper.cs index 5a9b4c38..94c991f5 100644 --- a/src/WireMock.Net.OpenApiParser/Mappers/OpenApiPathsMapper.cs +++ b/src/WireMock.Net.OpenApiParser/Mappers/OpenApiPathsMapper.cs @@ -152,13 +152,17 @@ namespace WireMock.Net.OpenApiParser.Mappers { string propertyName = schemaProperty.Key; var openApiSchema = schemaProperty.Value; - if (openApiSchema.GetSchemaType() == SchemaType.Object) + if (openApiSchema.GetSchemaType() == SchemaType.Object || openApiSchema.GetSchemaType() == SchemaType.Array) { var mapped = MapSchemaToObject(schemaProperty.Value, schemaProperty.Key); if (mapped is JProperty jp) { propertyAsJObject.Add(jp); } + else + { + propertyAsJObject.Add(new JProperty(schemaProperty.Key, mapped)); + } } else {