@@ -130,35 +130,10 @@ public async Task SerializeSecurityRequirementAsV3JsonWorksAsync(bool produceTer
130130 await Verifier . Verify ( outputStringWriter ) . UseParameters ( produceTerseOutput ) ;
131131 }
132132
133- [ Fact ]
134- public async Task SerializeSecurityRequirementWithReferencedSecuritySchemeAsV3JsonWorks ( )
135- {
136- // Arrange
137- var expected =
138- """
139- {
140- "scheme1": [
141- "scope1",
142- "scope2",
143- "scope3"
144- ],
145- "scheme2": [
146- "scope4",
147- "scope5"
148- ],
149- "scheme3": [ ]
150- }
151- """ ;
152-
153- // Act
154- var actual = await SecurityRequirementWithReferencedSecurityScheme . SerializeAsJsonAsync ( OpenApiSpecVersion . OpenApi3_0 ) ;
155-
156- // Assert
157- Assert . True ( JsonNode . DeepEquals ( JsonNode . Parse ( expected ) , JsonNode . Parse ( actual ) ) ) ;
158- }
159-
160- [ Fact ]
161- public async Task SerializeSecurityRequirementWithReferencedSecuritySchemeAsV2JsonWorks ( )
133+ [ Theory ]
134+ [ InlineData ( OpenApiSpecVersion . OpenApi3_0 ) ]
135+ [ InlineData ( OpenApiSpecVersion . OpenApi2_0 ) ]
136+ public async Task SerializeSecurityRequirementWithReferencedSecuritySchemeAsJsonWorks ( OpenApiSpecVersion openApiSpecVersion )
162137 {
163138 // Arrange
164139 var expected =
@@ -178,37 +153,16 @@ public async Task SerializeSecurityRequirementWithReferencedSecuritySchemeAsV2Js
178153 """ ;
179154
180155 // Act
181- var actual = await SecurityRequirementWithReferencedSecurityScheme . SerializeAsJsonAsync ( OpenApiSpecVersion . OpenApi2_0 ) ;
156+ var actual = await SecurityRequirementWithReferencedSecurityScheme . SerializeAsJsonAsync ( openApiSpecVersion ) ;
182157
183158 // Assert
184159 Assert . True ( JsonNode . DeepEquals ( JsonNode . Parse ( expected ) , JsonNode . Parse ( actual ) ) ) ;
185160 }
186161
187- [ Fact ]
188- public async Task SerializeSecurityRequirementWithUnreferencedSecuritySchemeAsV3JsonShouldSkipUnserializableKeyValuePair ( )
189- {
190- // Arrange
191- var expected =
192- """
193- {
194- "scheme1": [
195- "scope1",
196- "scope2",
197- "scope3"
198- ],
199- "scheme3": [ ]
200- }
201- """ ;
202-
203- // Act
204- var actual = await SecurityRequirementWithUnreferencedSecurityScheme . SerializeAsJsonAsync ( OpenApiSpecVersion . OpenApi3_0 ) ;
205-
206- // Assert
207- Assert . True ( JsonNode . DeepEquals ( JsonNode . Parse ( expected ) , JsonNode . Parse ( actual ) ) ) ;
208- }
209-
210- [ Fact ]
211- public async Task SerializeSecurityRequirementWithUnreferencedSecuritySchemeAsV2JsonShouldSkipUnserializableKeyValuePair ( )
162+ [ Theory ]
163+ [ InlineData ( OpenApiSpecVersion . OpenApi3_0 ) ]
164+ [ InlineData ( OpenApiSpecVersion . OpenApi2_0 ) ]
165+ public async Task SerializeSecurityRequirementWithUnreferencedSecuritySchemeAsJsonShouldSkipUnserializableKeyValuePair ( OpenApiSpecVersion openApiSpecVersion )
212166 {
213167 // Arrange
214168 var expected =
@@ -224,8 +178,7 @@ public async Task SerializeSecurityRequirementWithUnreferencedSecuritySchemeAsV2
224178 """ ;
225179
226180 // Act
227- var actual =
228- await SecurityRequirementWithUnreferencedSecurityScheme . SerializeAsJsonAsync ( OpenApiSpecVersion . OpenApi2_0 ) ;
181+ var actual = await SecurityRequirementWithUnreferencedSecurityScheme . SerializeAsJsonAsync ( openApiSpecVersion ) ;
229182
230183 // Assert
231184 Assert . True ( JsonNode . DeepEquals ( JsonNode . Parse ( expected ) , JsonNode . Parse ( actual ) ) ) ;
0 commit comments