File tree Expand file tree Collapse file tree 1 file changed +19
-0
lines changed
test/Microsoft.OpenApi.Readers.Tests/ReferenceService Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -124,5 +124,24 @@ public void ParseLocalFileReference()
124124 reference . Type . Should ( ) . Be ( referenceType ) ;
125125 reference . ExternalResource . Should ( ) . Be ( input ) ;
126126 }
127+
128+ [ Fact ]
129+ public void ParseExternalPathReference ( )
130+ {
131+ // Arrange
132+ var versionService = new OpenApiV3VersionService ( Diagnostic ) ;
133+ var externalResource = "externalSchema.json" ;
134+ var referenceJsonEscaped = "/paths/~1applications~1{AppUUID}~1services~1{ServiceName}" ;
135+ var input = $ "{ externalResource } #{ referenceJsonEscaped } ";
136+ var id = "/applications/{AppUUID}/services/{ServiceName}" ;
137+
138+ // Act
139+ var reference = versionService . ConvertToOpenApiReference ( input , null ) ;
140+
141+ // Assert
142+ reference . Type . Should ( ) . BeNull ( ) ;
143+ reference . ExternalResource . Should ( ) . Be ( externalResource ) ;
144+ reference . Id . Should ( ) . Be ( id ) ;
145+ }
127146 }
128147}
You can’t perform that action at this time.
0 commit comments