Esempio n. 1
0
        public void HeaderParameterObjectConverter_ResultsContainJsonContentTypeHeader_WithNoFormDataParams()
        {
            List <NonBodyParameter>        input     = new List <NonBodyParameter>();
            HeaderParameterObjectConverter converter = new HeaderParameterObjectConverter();
            List <PostmanHeader>           result    = converter.Convert(input);
            PostmanHeader contentTypeHeader          = result.FirstOrDefault(x => x.Key == "Content-Type");

            Assert.Equal("application/json", contentTypeHeader.Value);
        }
Esempio n. 2
0
        public void HeaderParameterObjectConverter_ResultsContainJsonContentTypeHeader_WithOneOrMoreFormDataParams()
        {
            List <NonBodyParameter> input = new List <NonBodyParameter>()
            {
                new NonBodyParameter {
                    In = SwashbuckleParameterTypeConstants.FormData, Name = "formDataParam1"
                },
            };
            HeaderParameterObjectConverter converter = new HeaderParameterObjectConverter();
            List <PostmanHeader>           result    = converter.Convert(input);
            PostmanHeader contentTypeHeader          = result.FirstOrDefault(x => x.Key == "Content-Type");

            Assert.Equal("application/x-www-form-urlencoded", contentTypeHeader.Value);
        }
Esempio n. 3
0
        public void HeaderParameterObjectConverter_ResultsContainValidContentTypeHeader()
        {
            List <NonBodyParameter> input = new List <NonBodyParameter>()
            {
                new NonBodyParameter {
                    In = SwashbuckleParameterTypeConstants.Header, Name = "header1"
                },
                new NonBodyParameter {
                    In = SwashbuckleParameterTypeConstants.Header, Name = "header2"
                },
                new NonBodyParameter {
                    In = SwashbuckleParameterTypeConstants.Query, Name = "queryParam"
                },
                new NonBodyParameter {
                    In = SwashbuckleParameterTypeConstants.Path, Name = "pathParam"
                },
            };
            HeaderParameterObjectConverter converter = new HeaderParameterObjectConverter();
            List <PostmanHeader>           result    = converter.Convert(input);
            PostmanHeader contentTypeHeader          = result.FirstOrDefault(x => x.Key == "Content-Type");

            Assert.NotNull(contentTypeHeader);
            Assert.NotNull(contentTypeHeader.Value);
        }