From ddc6ab276c1bebe8262276f4e25bb07cc99bfe38 Mon Sep 17 00:00:00 2001 From: dzikoysk Date: Mon, 29 Jan 2024 21:35:02 +0100 Subject: [PATCH] GH-209 Add more object examples on a reference side --- .../openapi/plugin/test/JavalinTest.java | 29 ++++++++++++------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/examples/javalin-gradle-kotlin/src/main/java/io/javalin/openapi/plugin/test/JavalinTest.java b/examples/javalin-gradle-kotlin/src/main/java/io/javalin/openapi/plugin/test/JavalinTest.java index 96ff4f6..f950f9c 100644 --- a/examples/javalin-gradle-kotlin/src/main/java/io/javalin/openapi/plugin/test/JavalinTest.java +++ b/examples/javalin-gradle-kotlin/src/main/java/io/javalin/openapi/plugin/test/JavalinTest.java @@ -340,7 +340,25 @@ public String getFormattedMessage() { return new String[] { timestamp }; } + // should contain dedicated foo example + @OpenApiExample(objects = { + @OpenApiExampleProperty(name = "name", value = "Margot Robbie"), + @OpenApiExampleProperty(name = "link", value = "https://www.youtube.com/watch?v=dQw4w9WgXcQ") + }) + public @NotNull Foo getExampleFoo() { + return new Foo(); + } + // should contain object example + @OpenApiExample(objects = { + @OpenApiExampleProperty(name = "name", value = "Margot Robbie"), + @OpenApiExampleProperty(name = "link", value = "https://www.youtube.com/watch?v=dQw4w9WgXcQ") + }) + public @NotNull Object getExampleObject() { + return new String[] { timestamp }; + } + + // should contain objects example @OpenApiExample(objects = { @OpenApiExampleProperty(name = "Barbie", objects = { @OpenApiExampleProperty(name = "name", value = "Margot Robbie"), @@ -381,19 +399,10 @@ public static String getStatic() { } static final class Foo { - - private String property; - private String link; - - public String getProperty() { - return property; - } - @OpenApiExample("https://www.youtube.com/watch?v=dQw4w9WgXcQ") public String getLink() { - return link; + return ""; } - } // subtype