diff --git a/src/Microsoft.OpenApi.Workbench/Microsoft.OpenApi.Workbench.csproj b/src/Microsoft.OpenApi.Workbench/Microsoft.OpenApi.Workbench.csproj
index 326ef4b69..a47b5af48 100644
--- a/src/Microsoft.OpenApi.Workbench/Microsoft.OpenApi.Workbench.csproj
+++ b/src/Microsoft.OpenApi.Workbench/Microsoft.OpenApi.Workbench.csproj
@@ -7,7 +7,7 @@
true
-
+
all
diff --git a/src/Microsoft.OpenApi/Microsoft.OpenApi.csproj b/src/Microsoft.OpenApi/Microsoft.OpenApi.csproj
index 3cac5e0b0..233d0717e 100644
--- a/src/Microsoft.OpenApi/Microsoft.OpenApi.csproj
+++ b/src/Microsoft.OpenApi/Microsoft.OpenApi.csproj
@@ -11,7 +11,7 @@
Microsoft
Microsoft.OpenApi
Microsoft.OpenApi
- 1.4.2
+ 1.4.3
.NET models with JSON and YAML writers for OpenAPI specification
© Microsoft Corporation. All rights reserved.
OpenAPI .NET
diff --git a/src/Microsoft.OpenApi/Models/OpenApiResponses.cs b/src/Microsoft.OpenApi/Models/OpenApiResponses.cs
index 24f4eba0d..aa7a8c984 100644
--- a/src/Microsoft.OpenApi/Models/OpenApiResponses.cs
+++ b/src/Microsoft.OpenApi/Models/OpenApiResponses.cs
@@ -16,7 +16,7 @@ public OpenApiResponses() { }
///
/// Initializes a copy of object
///
- public OpenApiResponses(OpenApiResponses openApiResponses) { }
-
+ /// The
+ public OpenApiResponses(OpenApiResponses openApiResponses) : base(dictionary: openApiResponses) {}
}
}
diff --git a/test/Microsoft.OpenApi.Tests/Models/OpenApiOperationTests.cs b/test/Microsoft.OpenApi.Tests/Models/OpenApiOperationTests.cs
index 167383b36..368aeb227 100644
--- a/test/Microsoft.OpenApi.Tests/Models/OpenApiOperationTests.cs
+++ b/test/Microsoft.OpenApi.Tests/Models/OpenApiOperationTests.cs
@@ -787,5 +787,16 @@ public void SerializeOperationWithNullCollectionAsV2JsonWorks()
expected = expected.MakeLineBreaksEnvironmentNeutral();
actual.Should().Be(expected);
}
+
+ [Fact]
+ public void EnsureOpenApiOperationCopyConstructorCopiesResponsesObject()
+ {
+ // Arrange and act
+ var operation = new OpenApiOperation(_operationWithBody);
+
+ // Assert
+ Assert.NotNull(operation.Responses);
+ Assert.Equal(2, operation.Responses.Count);
+ }
}
}