コード例 #1
0
        public void CreateEnumSchema_null()
        {
            var mock = new Mock <JsonSerializerSettings>();
            var opt  = new SwaggerGeneratorOptions();

            var schema = new SchemaRegistry(mock.Object, opt);

            Assert.Throws <NullReferenceException>(() => schema.CreateEnumSchema(null, null));
        }
コード例 #2
0
        public void CreateEnumSchema_empty()
        {
            var contract = new JsonPrimitiveContract(typeof(int));
            var mock     = new Mock <JsonSerializerSettings>();
            var opt      = new SwaggerGeneratorOptions();

            var schema = new SchemaRegistry(mock.Object, opt);
            var enu    = schema.CreateEnumSchema(contract, typeof(int));

            Assert.IsNotNull(enu);
        }
コード例 #3
0
        public void CreateEnumSchema_camelCase()
        {
            var contract = new JsonPrimitiveContract(typeof(int));
            var mock     = new Mock <JsonSerializerSettings>();
            var opt      = new SwaggerGeneratorOptions(
                describeAllEnumsAsStrings: true,
                describeStringEnumsInCamelCase: true
                );

            var schema = new SchemaRegistry(mock.Object, opt);
            var enu    = schema.CreateEnumSchema(contract, typeof(int));

            Assert.IsNotNull(enu);
        }