Skip to content
This repository was archived by the owner on Nov 11, 2025. It is now read-only.

Commit c6b79aa

Browse files
authored
Apply suggestions from code review
1 parent aaf4c36 commit c6b79aa

File tree

3 files changed

+3
-48
lines changed

3 files changed

+3
-48
lines changed

src/Microsoft.OpenApi/Reader/V31/OpenApiSecuritySchemeDeserializer.cs

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -73,16 +73,6 @@ internal static partial class OpenApiV31Deserializer
7373
{
7474
o.Flows = LoadOAuthFlows(n, t);
7575
}
76-
},
77-
{
78-
"deprecated", (o, n, _) =>
79-
{
80-
var deprecated = n.GetScalarValue();
81-
if (deprecated != null)
82-
{
83-
o.Deprecated = bool.Parse(deprecated);
84-
}
85-
}
8676
}
8777
};
8878

test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiSecuritySchemeReferenceDeserializerTests.cs

Lines changed: 0 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -67,33 +67,4 @@ public void ShouldDeserializeSecuritySchemeWithXOaiDeprecatedExtension()
6767
Assert.Equal(ParameterLocation.Header, resultScheme.In);
6868
Assert.True(resultScheme.Deprecated);
6969
}
70-
71-
[Fact]
72-
public void ShouldDeserializeSecuritySchemeWithDeprecatedField()
73-
{
74-
var json =
75-
"""
76-
{
77-
"type": "apiKey",
78-
"description": "This is a deprecated security scheme",
79-
"name": "api_key",
80-
"in": "header",
81-
"deprecated": true
82-
}
83-
""";
84-
85-
var hostDocument = new OpenApiDocument();
86-
var jsonNode = JsonNode.Parse(json);
87-
var parseNode = ParseNode.Create(new ParsingContext(new()), jsonNode);
88-
89-
var result = OpenApiV31Deserializer.LoadSecurityScheme(parseNode, hostDocument);
90-
91-
Assert.NotNull(result);
92-
var resultScheme = Assert.IsType<OpenApiSecurityScheme>(result);
93-
94-
Assert.Equal(SecuritySchemeType.ApiKey, resultScheme.Type);
95-
Assert.Equal("api_key", resultScheme.Name);
96-
Assert.Equal(ParameterLocation.Header, resultScheme.In);
97-
Assert.True(resultScheme.Deprecated);
98-
}
9970
}

test/Microsoft.OpenApi.Tests/Models/OpenApiSecuritySchemeTests.cs

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -358,9 +358,7 @@ public async Task SerializeDeprecatedSecuritySchemeAsV32JsonWorks()
358358
var actual = await DeprecatedApiKeySecurityScheme.SerializeAsJsonAsync(OpenApiSpecVersion.OpenApi3_2);
359359

360360
// Assert
361-
actual = actual.MakeLineBreaksEnvironmentNeutral();
362-
expected = expected.MakeLineBreaksEnvironmentNeutral();
363-
Assert.Equal(expected, actual);
361+
Assert.True(JsonNode.DeepEquals(JsonNode.Parse(expected), JsonNode.Parse(actual)));
364362
}
365363

366364
[Fact]
@@ -382,9 +380,7 @@ public async Task SerializeDeprecatedSecuritySchemeAsV31JsonWorks()
382380
var actual = await DeprecatedApiKeySecurityScheme.SerializeAsJsonAsync(OpenApiSpecVersion.OpenApi3_1);
383381

384382
// Assert
385-
actual = actual.MakeLineBreaksEnvironmentNeutral();
386-
expected = expected.MakeLineBreaksEnvironmentNeutral();
387-
Assert.Equal(expected, actual);
383+
Assert.True(JsonNode.DeepEquals(JsonNode.Parse(expected), JsonNode.Parse(actual)));
388384
}
389385

390386
[Fact]
@@ -406,9 +402,7 @@ public async Task SerializeDeprecatedSecuritySchemeAsV3JsonWorks()
406402
var actual = await DeprecatedApiKeySecurityScheme.SerializeAsJsonAsync(OpenApiSpecVersion.OpenApi3_0);
407403

408404
// Assert
409-
actual = actual.MakeLineBreaksEnvironmentNeutral();
410-
expected = expected.MakeLineBreaksEnvironmentNeutral();
411-
Assert.Equal(expected, actual);
405+
Assert.True(JsonNode.DeepEquals(JsonNode.Parse(expected), JsonNode.Parse(actual)));
412406
}
413407
}
414408
}

0 commit comments

Comments
 (0)