Exemple #1
0
        public void TestNegativeInfoObject()
        {
            var yamlNode = LoadNode("../../../../fixtures/v3.0/json/general/negative/negativeInfoObject.json");

            var ctx  = new ParsingContext();
            var node = new MapNode(ctx, (YamlMappingNode)yamlNode);
            var info = OpenApiV3Reader.LoadInfo(node);

            Assert.NotNull(info);
            Assert.Equal(2, ctx.ParseErrors.Count);
        }
Exemple #2
0
        public void CreateSchemaFromInlineJsonSchema()
        {
            var jsonSchema = " { \"type\" : \"int\" } ";

            var mapNode = MapNode.Create(jsonSchema);

            var schema = OpenApiV3Reader.LoadSchema(mapNode);

            Assert.NotNull(schema);
            Assert.Equal("int", schema.Type);
        }
Exemple #3
0
        public void TestMinimalInfoObject()
        {
            var yamlNode = LoadNode("../../../../fixtures/v3.0/json/general/minimalInfoObject.json");

            var ctx  = new ParsingContext();
            var node = new MapNode(ctx, (YamlMappingNode)yamlNode);
            var info = OpenApiV3Reader.LoadInfo(node);

            Assert.NotNull(info);
            Assert.Equal("Swagger Sample App", info.Title);
            Assert.Equal("1.0.1", info.Version);
            Assert.Equal(0, ctx.ParseErrors.Count);
        }