예제 #1
0
        public AnnotatedResponse(SwaggerResponseAttribute attr, ISwaggerModelCatalog modelCatalog)
        {
            Description = attr.Message;
            StatusCode  = (int)attr.Code;

            if (attr.Model != null)
            {
                Schema = SwaggerExtensions.GetSchema(modelCatalog, attr.Model);
            }
        }
        protected static void BasicCodeAndDescriptionAssert(SwaggerResponseAttribute attribute, bool success = false)
        {
            if (success)
            {
                Assert.AreEqual(200, attribute.StatusCode);
            }
            else
            {
                Assert.AreNotEqual(200, attribute.StatusCode);
            }

            Assert.IsNotNull(attribute.Description);
            Assert.Greater(attribute.Description.Trim().Length, 0);
        }
예제 #3
0
 private AnnotatedResponse CreateSwaggerResponseObject(SwaggerResponseAttribute attr)
 {
     return(new AnnotatedResponse(attr, _modelCatalog));
 }