Esempio n. 1
0
        public static void Reference_ParseUrl_Absolute()
        {
            var sut = OasReference.ParseUrl(new Uri("http://example.com/openapi.json#/test/path"));

            Assert.Equal("http://example.com/openapi.json", sut.Url.ToString());
            Assert.Equal(JsonPointer.Parse("/test/path"), sut.Pointer);
            Assert.Equal("http://example.com/openapi.json#/test/path", sut.ToString());
        }
 /// <summary>
 /// Serializes a <see cref="OasReference"/> value.
 /// </summary>
 /// <param name="value">The <see cref="OasReference"/> value to serialize.</param>
 /// <returns>The <see cref="JToken"/>.</returns>
 protected virtual JToken SerializeReference(OasReference value)
 {
     if (!value.HasValue)
     {
         return(null);
     }
     return(value.ToUri()?.ToString());
 }
Esempio n. 3
0
        public static void Reference_ParseUrl_AbsoluteDocument()
        {
            var sut = OasReference.ParseUrl(new Uri("http://example.com/openapi.json"));

            Assert.Equal("http://example.com/openapi.json", sut.Url.ToString());
            Assert.Equal(default, sut.Pointer);