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); }
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); }
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); }