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()
124
124
reference . Type . Should ( ) . Be ( referenceType ) ;
125
125
reference . ExternalResource . Should ( ) . Be ( input ) ;
126
126
}
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
+ }
127
146
}
128
147
}
You can’t perform that action at this time.
0 commit comments