File tree Expand file tree Collapse file tree 1 file changed +30
-0
lines changed
test/Microsoft.OpenApi.Tests/Models Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Original file line number Diff line number Diff line change @@ -120,5 +120,35 @@ public async Task SerializeReferencedLinkAsV3JsonWithoutReferenceWorksAsync(bool
120
120
// Assert
121
121
await Verifier . Verify ( outputStringWriter ) . UseParameters ( produceTerseOutput ) ;
122
122
}
123
+
124
+ [ Fact ]
125
+ public void LinkExtensionsSerializationWorks ( )
126
+ {
127
+ // Arrange
128
+ var link = new OpenApiLink ( )
129
+ {
130
+ Extensions = {
131
+ { "x-display" , new OpenApiString ( "Abc" ) }
132
+ }
133
+ } ;
134
+
135
+ var expected =
136
+ """
137
+ {
138
+ "x-display": "Abc"
139
+ }
140
+ """ ;
141
+
142
+ var outputStringWriter = new StringWriter ( CultureInfo . InvariantCulture ) ;
143
+ var writer = new OpenApiJsonWriter ( outputStringWriter , new ( ) { Terse = false } ) ;
144
+
145
+
146
+ // Act
147
+ link . SerializeAsV3 ( writer ) ;
148
+
149
+ // Assert
150
+ var actual = outputStringWriter . ToString ( ) ;
151
+ Assert . Equal ( expected . MakeLineBreaksEnvironmentNeutral ( ) , actual . MakeLineBreaksEnvironmentNeutral ( ) ) ;
152
+ }
123
153
}
124
154
}
You can’t perform that action at this time.
0 commit comments