@@ -23,12 +23,12 @@ public class OpenApiWriterAnyExtensionsTests
2323 [ Theory ]
2424 [ InlineData ( true ) ]
2525 [ InlineData ( false ) ]
26- public void WriteOpenApiNullAsJsonWorks ( bool produceTerseOutput )
26+ public async Task WriteOpenApiNullAsJsonWorksAsync ( bool produceTerseOutput )
2727 {
2828 // Arrange
2929 var nullValue = new OpenApiNull ( ) ;
3030
31- var json = WriteAsJson ( nullValue , produceTerseOutput ) ;
31+ var json = await WriteAsJsonAsync ( nullValue , produceTerseOutput ) ;
3232
3333 // Assert
3434 json . Should ( ) . Be ( "null" ) ;
@@ -51,12 +51,12 @@ from shouldBeTerse in shouldProduceTerseOutputValues
5151
5252 [ Theory ]
5353 [ MemberData ( nameof ( IntInputs ) ) ]
54- public void WriteOpenApiIntegerAsJsonWorks ( int input , bool produceTerseOutput )
54+ public async Task WriteOpenApiIntegerAsJsonWorksAsync ( int input , bool produceTerseOutput )
5555 {
5656 // Arrange
5757 var intValue = new OpenApiInteger ( input ) ;
5858
59- var json = WriteAsJson ( intValue , produceTerseOutput ) ;
59+ var json = await WriteAsJsonAsync ( intValue , produceTerseOutput ) ;
6060
6161 // Assert
6262 json . Should ( ) . Be ( input . ToString ( ) ) ;
@@ -79,12 +79,12 @@ from shouldBeTerse in shouldProduceTerseOutputValues
7979
8080 [ Theory ]
8181 [ MemberData ( nameof ( LongInputs ) ) ]
82- public void WriteOpenApiLongAsJsonWorks ( long input , bool produceTerseOutput )
82+ public async Task WriteOpenApiLongAsJsonWorksAsync ( long input , bool produceTerseOutput )
8383 {
8484 // Arrange
8585 var longValue = new OpenApiLong ( input ) ;
8686
87- var json = WriteAsJson ( longValue , produceTerseOutput ) ;
87+ var json = await WriteAsJsonAsync ( longValue , produceTerseOutput ) ;
8888
8989 // Assert
9090 json . Should ( ) . Be ( input . ToString ( ) ) ;
@@ -107,12 +107,12 @@ from shouldBeTerse in shouldProduceTerseOutputValues
107107
108108 [ Theory ]
109109 [ MemberData ( nameof ( FloatInputs ) ) ]
110- public void WriteOpenApiFloatAsJsonWorks ( float input , bool produceTerseOutput )
110+ public async Task WriteOpenApiFloatAsJsonWorksAsync ( float input , bool produceTerseOutput )
111111 {
112112 // Arrange
113113 var floatValue = new OpenApiFloat ( input ) ;
114114
115- var json = WriteAsJson ( floatValue , produceTerseOutput ) ;
115+ var json = await WriteAsJsonAsync ( floatValue , produceTerseOutput ) ;
116116
117117 // Assert
118118 json . Should ( ) . Be ( input . ToString ( ) ) ;
@@ -135,12 +135,12 @@ from shouldBeTerse in shouldProduceTerseOutputValues
135135
136136 [ Theory ]
137137 [ MemberData ( nameof ( DoubleInputs ) ) ]
138- public void WriteOpenApiDoubleAsJsonWorks ( double input , bool produceTerseOutput )
138+ public async Task WriteOpenApiDoubleAsJsonWorksAsync ( double input , bool produceTerseOutput )
139139 {
140140 // Arrange
141141 var doubleValue = new OpenApiDouble ( input ) ;
142142
143- var json = WriteAsJson ( doubleValue , produceTerseOutput ) ;
143+ var json = await WriteAsJsonAsync ( doubleValue , produceTerseOutput ) ;
144144
145145 // Assert
146146 json . Should ( ) . Be ( input . ToString ( ) ) ;
@@ -164,13 +164,13 @@ from shouldBeTerse in shouldProduceTerseOutputValues
164164
165165 [ Theory ]
166166 [ MemberData ( nameof ( StringifiedDateTimes ) ) ]
167- public void WriteOpenApiDateTimeAsJsonWorks ( string inputString , bool produceTerseOutput )
167+ public async Task WriteOpenApiDateTimeAsJsonWorksAsync ( string inputString , bool produceTerseOutput )
168168 {
169169 // Arrange
170170 var input = DateTimeOffset . Parse ( inputString , CultureInfo . InvariantCulture ) ;
171171 var dateTimeValue = new OpenApiDateTime ( input ) ;
172172
173- var json = WriteAsJson ( dateTimeValue , produceTerseOutput ) ;
173+ var json = await WriteAsJsonAsync ( dateTimeValue , produceTerseOutput ) ;
174174 var expectedJson = "\" " + input . ToString ( "o" ) + "\" " ;
175175
176176 // Assert
@@ -187,12 +187,12 @@ from shouldBeTerse in shouldProduceTerseOutputValues
187187
188188 [ Theory ]
189189 [ MemberData ( nameof ( BooleanInputs ) ) ]
190- public void WriteOpenApiBooleanAsJsonWorks ( bool input , bool produceTerseOutput )
190+ public async Task WriteOpenApiBooleanAsJsonWorksAsync ( bool input , bool produceTerseOutput )
191191 {
192192 // Arrange
193193 var boolValue = new OpenApiBoolean ( input ) ;
194194
195- var json = WriteAsJson ( boolValue , produceTerseOutput ) ;
195+ var json = await WriteAsJsonAsync ( boolValue , produceTerseOutput ) ;
196196
197197 // Assert
198198 json . Should ( ) . Be ( input . ToString ( ) . ToLower ( ) ) ;
@@ -217,7 +217,7 @@ public async Task WriteOpenApiObjectAsJsonWorksAsync(bool produceTerseOutput)
217217 }
218218 } ;
219219
220- var actualJson = WriteAsJson ( openApiObject , produceTerseOutput ) ;
220+ var actualJson = WriteAsJsonAsync ( openApiObject , produceTerseOutput ) ;
221221
222222 // Assert
223223 await Verifier . Verify ( actualJson ) . UseParameters ( produceTerseOutput ) ;
@@ -249,17 +249,17 @@ public async Task WriteOpenApiArrayAsJsonWorksAsync(bool produceTerseOutput)
249249 new OpenApiString ( "stringValue2" )
250250 } ;
251251
252- var actualJson = WriteAsJson ( array , produceTerseOutput ) ;
252+ var actualJson = WriteAsJsonAsync ( array , produceTerseOutput ) ;
253253
254254 // Assert
255255 await Verifier . Verify ( actualJson ) . UseParameters ( produceTerseOutput ) ;
256256 }
257257
258- private static string WriteAsJson ( IOpenApiAny any , bool produceTerseOutput = false )
258+ private static async Task < string > WriteAsJsonAsync ( IOpenApiAny any , bool produceTerseOutput = false )
259259 {
260260 // Arrange (continued)
261- var stream = new MemoryStream ( ) ;
262- IOpenApiWriter writer = new OpenApiJsonWriter (
261+ using var stream = new MemoryStream ( ) ;
262+ var writer = new OpenApiJsonWriter (
263263 new StreamWriter ( stream ) ,
264264 new ( ) { Terse = produceTerseOutput } ) ;
265265
@@ -268,7 +268,8 @@ private static string WriteAsJson(IOpenApiAny any, bool produceTerseOutput = fal
268268 stream . Position = 0 ;
269269
270270 // Act
271- var value = new StreamReader ( stream ) . ReadToEnd ( ) ;
271+ using var sr = new StreamReader ( stream ) ;
272+ var value = await sr . ReadToEndAsync ( ) ;
272273
273274 if ( any . AnyType is AnyType . Primitive or AnyType . Null )
274275 {
0 commit comments