@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); }
@Test(description = "it should serialize a path parameter with enum") public void serializeEnumPathParameter() { List<String> values = new ArrayList<>(); values.add("a"); values.add("b"); values.add("c"); Parameter p = new PathParameter() .schema(new StringSchema()._enum(values)); final String json = "{" + " \"in\":\"path\"," + " \"required\":true," + " \"schema\":{" + " \"type\":\"string\"," + " \"enum\":[\"a\",\"b\",\"c\"]" + " }" + "}"; SerializationMatchers.assertEqualsToJson(p, json); }
@Test(description = "it should serialize a PathParameter with integer array") public void serializeIntegerArrayPathParameter() { final Parameter p = new PathParameter() .schema(new ArraySchema().items(new IntegerSchema())); final String json = "{\"in\":\"path\",\"required\":true,\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"format\":\"int32\"}}}\n"; SerializationMatchers.assertEqualsToJson(p, json); }
@Test(description = "it should serialize a PathParameter with string array") public void serializeStringArrayPathParameter() { Parameter p = new PathParameter() .schema(new ArraySchema() .items(new StringSchema())); final String json = "{\"in\":\"path\",\"required\":true,\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}}}"; SerializationMatchers.assertEqualsToJson(p, json); final String yaml = "---\n" + "in: \"path\"\n" + "required: true\n" + "schema:\n" + " type: \"array\"\n" + " items:\n" + " type: \"string\""; SerializationMatchers.assertEqualsToYaml(p, yaml); }
map(annotation -> { MatrixParam param = (MatrixParam) annotation; Parameter mp = new PathParameter().name(param.value()); mp.setStyle(Parameter.StyleEnum.MATRIX);
map(annotation -> { MatrixParam param = (MatrixParam) annotation; Parameter mp = new PathParameter().name(param.value()); mp.setStyle(Parameter.StyleEnum.MATRIX);
parameter = new HeaderParameter(); } else if (PATH_PARAMETER.equals(value)) { parameter = new PathParameter(); } else if (COOKIE_PARAMETER.equals(value)) { parameter = new CookieParameter();
parameter = new HeaderParameter(); } else if (PATH_PARAMETER.equals(value)) { parameter = new PathParameter(); } else if (COOKIE_PARAMETER.equals(value)) { parameter = new CookieParameter();
parameter = new HeaderParameter(); } else if (PATH_PARAMETER.equals(value)) { parameter = new PathParameter(); } else if (COOKIE_PARAMETER.equals(value)) { parameter = new CookieParameter();