use of io.swagger.v3.oas.models.security.SecurityScheme.In in project swagger-core by swagger-api.
the class ParameterSerializationTest method serializePathParameter.
@Test(description = "it should serialize a PathParameter")
public void serializePathParameter() {
final Parameter p = new PathParameter().schema(new StringSchema());
final String json = "{\"in\":\"path\",\"required\":true,\"schema\":{\"type\":\"string\"}}";
SerializationMatchers.assertEqualsToJson(p, json);
}
use of io.swagger.v3.oas.models.security.SecurityScheme.In in project swagger-core by swagger-api.
the class ParameterSerializationTest method serializeHeaderParameter.
@Test(description = "it should it should serialize a HeaderParameter")
public void serializeHeaderParameter() {
final Parameter p = new HeaderParameter().schema(new StringSchema());
final String json = "{\"in\":\"header\",\"schema\":{\"type\":\"string\"}}";
SerializationMatchers.assertEqualsToJson(p, json);
final String yaml = "---\n" + "in: \"header\"\n" + "schema:\n" + " type: \"string\"";
SerializationMatchers.assertEqualsToYaml(p, yaml);
}
use of io.swagger.v3.oas.models.security.SecurityScheme.In in project swagger-core by swagger-api.
the class ParameterSerializationTest method testIncorrectDouble.
@Test(description = "should not serialize incorrect double value")
public void testIncorrectDouble() {
final QueryParameter param = (QueryParameter) new QueryParameter().required(false);
Schema schema = new NumberSchema().format("double");
schema.setDefault("test");
param.setSchema(schema);
final String json = "{" + " \"in\":\"query\"," + " \"required\":false," + " \"schema\":{" + " \"type\":\"number\"," + " \"format\":\"double\"" + " }" + "}";
SerializationMatchers.assertEqualsToJson(param, json);
}
use of io.swagger.v3.oas.models.security.SecurityScheme.In in project swagger-core by swagger-api.
the class ParameterSerializationTest method testStringValue.
@Test(description = "should serialize string value")
public void testStringValue() {
final QueryParameter param = (QueryParameter) new QueryParameter().required(false);
Schema schema = new Schema().type("string");
schema.setDefault("false");
param.setSchema(schema);
final String json = "{" + " \"in\":\"query\"," + " \"required\":false," + " \"schema\":{" + " \"type\":\"string\"," + " \"default\":\"false\"" + " }" + "}";
SerializationMatchers.assertEqualsToJson(param, json);
}
use of io.swagger.v3.oas.models.security.SecurityScheme.In in project swagger-core by swagger-api.
the class ParameterSerializationTest method serializeStringArrayHeaderParameter.
@Test(description = "it should serialize a string array HeaderParameter")
public void serializeStringArrayHeaderParameter() {
final Parameter p = new HeaderParameter().schema(new ArraySchema().items(new StringSchema()));
final String json = "{\"in\":\"header\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}}";
SerializationMatchers.assertEqualsToJson(p, json);
}
Aggregations