This is an automated email from the ASF dual-hosted git repository.

jamesbognar pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/juneau.git


The following commit(s) were added to refs/heads/master by this push:
     new dfa901b  More tests.
dfa901b is described below

commit dfa901be5e7740de224b75c403bac5099e55400f
Author: JamesBognar <jamesbog...@apache.org>
AuthorDate: Thu May 3 13:58:41 2018 -0400

    More tests.
---
 .../juneau/rest/BasicRestInfoProviderTest.java     | 347 ++++++++++++++++++++-
 1 file changed, 344 insertions(+), 3 deletions(-)

diff --git 
a/juneau-rest/juneau-rest-server/src/test/java/org/apache/juneau/rest/BasicRestInfoProviderTest.java
 
b/juneau-rest/juneau-rest-server/src/test/java/org/apache/juneau/rest/BasicRestInfoProviderTest.java
index d35e3d2..053e827 100644
--- 
a/juneau-rest/juneau-rest-server/src/test/java/org/apache/juneau/rest/BasicRestInfoProviderTest.java
+++ 
b/juneau-rest/juneau-rest-server/src/test/java/org/apache/juneau/rest/BasicRestInfoProviderTest.java
@@ -3594,7 +3594,7 @@ public class BasicRestInfoProviderTest {
                assertEquals("A", getSwagger(new 
PA05()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getCollectionFormat());
        }
 
-       @Header(name="H", _default="123")
+       @Header(name="H", description="a")
        public static class PA06h {}
        
        @RestResource()
@@ -3606,8 +3606,349 @@ public class BasicRestInfoProviderTest {
        }
 
        @Test
-       public void pa06_Header_onPojo_def() throws Exception {
-               assertEquals("123", getSwagger(new 
PA06()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getDefault().toString());
+       public void pa06_Header_onPojo_description() throws Exception {
+               assertEquals("a", getSwagger(new 
PA06()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getDescription());
+       }
+
+       @Header(name="H", description={"a","b"})
+       public static class PA07h {}
+       
+       @RestResource()
+       public static class PA07 {
+               @RestMethod(name=GET,path="/path/{foo}")
+               public Foo doFoo(PA07h h) {
+                       return null;
+               }
+       }
+
+       @Test
+       public void pa07_Header_onPojo_description_multilines() throws 
Exception {
+               assertEquals("a\nb", getSwagger(new 
PA07()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getDescription());
+       }
+       
+       @Header(name="H", example="a")
+       public static class PA08ah {
+               public PA08ah(String value) {}
+       }
+       
+       @RestResource()
+       public static class PA08a {
+               @RestMethod(name=GET,path="/path/{foo}")
+               public Foo doFoo(PA08ah h) {
+                       return null;
+               }
+       }
+
+       @Test
+       public void pa08a_Header_onPojo_example_simpleString() throws Exception 
{
+               assertEquals("a", getSwagger(new 
PA08a()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getExample());
+       }
+
+       
+       @Header(name="H", example="{f1:'a'}")
+       public static class PA08bh {
+               public String f1;
+       }
+       
+       @RestResource()
+       public static class PA08b {
+               @RestMethod(name=GET,path="/path/{foo}")
+               public Foo doFoo(PA08bh h) {
+                       return null;
+               }
+       }
+
+       @Test
+       public void pa08b_Header_onPojo_example_bean() throws Exception {
+               assertObjectEquals("{f1:'a'}", getSwagger(new 
PA08b()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getExample());
+       }
+       
+       @Header(name="H", exclusiveMaximum="true")
+       public static class PA09h {}
+       
+       @RestResource()
+       public static class PA09 {
+               @RestMethod(name=GET,path="/path/{foo}")
+               public Foo doFoo(PA09h h) {
+                       return null;
+               }
+       }
+
+       @Test
+       public void pa09_Header_onPojo_exclusiveMaximum() throws Exception {
+               assertEquals(true, getSwagger(new 
PA09()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getExclusiveMaximum());
+       }
+       
+       @Header(name="H", exclusiveMinimum="true")
+       public static class PA10h {}
+       
+       @RestResource()
+       public static class PA10 {
+               @RestMethod(name=GET,path="/path/{foo}")
+               public Foo doFoo(PA10h h) {
+                       return null;
+               }
+       }
+
+       @Test
+       public void pa10_Header_onPojo_exclusiveMinimum() throws Exception {
+               assertEquals(true, getSwagger(new 
PA10()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getExclusiveMinimum());
+       }
+
+       @Header(name="H", format="a")
+       public static class PA11h {}
+       
+       @RestResource()
+       public static class PA11 {
+               @RestMethod(name=GET,path="/path/{foo}")
+               public Foo doFoo(PA11h h) {
+                       return null;
+               }
+       }
+
+       @Test
+       public void pa11_Header_onPojo_format() throws Exception {
+               assertEquals("a", getSwagger(new 
PA11()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getFormat());
+       }
+
+       @Header(name="H", items="{type:'a'}")
+       public static class PA12h {}
+       
+       @RestResource()
+       public static class PA12 {
+               @RestMethod(name=GET,path="/path/{foo}")
+               public Foo doFoo(PA12h h) {
+                       return null;
+               }
+       }
+
+       @Test
+       public void pa12_Header_onPojo_items() throws Exception {
+               assertObjectEquals("{type:'a'}", getSwagger(new 
PA12()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getItems());
+       }
+
+       @Header(name="H", items=" type:'a' ")
+       public static class PA13h {}
+       
+       @RestResource()
+       public static class PA13 {
+               @RestMethod(name=GET,path="/path/{foo}")
+               public Foo doFoo(PA13h h) {
+                       return null;
+               }
+       }
+
+       @Test
+       public void pa13_Header_onPojo_items() throws Exception {
+               assertObjectEquals("{type:'a'}", getSwagger(new 
PA13()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getItems());
+       }
+       
+       @Header(name="H", maximum="99")
+       public static class PA14h {}
+       
+       @RestResource()
+       public static class PA14 {
+               @RestMethod(name=GET,path="/path/{foo}")
+               public Foo doFoo(PA14h h) {
+                       return null;
+               }
+       }
+
+       @Test
+       public void pa14_Header_onPojo_maximum() throws Exception {
+               assertObjectEquals("99", getSwagger(new 
PA14()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getMaximum());
+       }
+
+       @Header(name="H", maxItems="99")
+       public static class PA15h {}
+       
+       @RestResource()
+       public static class PA15 {
+               @RestMethod(name=GET,path="/path/{foo}")
+               public Foo doFoo(PA15h h) {
+                       return null;
+               }
+       }
+
+       @Test
+       public void pa15_Header_onPojo_maxItems() throws Exception {
+               assertObjectEquals("99", getSwagger(new 
PA15()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getMaxItems());
+       }
+
+       @Header(name="H", maxLength="99")
+       public static class PA16h {}
+       
+       @RestResource()
+       public static class PA16 {
+               @RestMethod(name=GET,path="/path/{foo}")
+               public Foo doFoo(PA16h h) {
+                       return null;
+               }
+       }
+
+       @Test
+       public void pa16_Header_onPojo_maxLength() throws Exception {
+               assertObjectEquals("99", getSwagger(new 
PA16()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getMaxLength());
+       }
+
+       @Header(name="H", minimum="99")
+       public static class PA17h {}
+       
+       @RestResource()
+       public static class PA17 {
+               @RestMethod(name=GET,path="/path/{foo}")
+               public Foo doFoo(PA17h h) {
+                       return null;
+               }
+       }
+
+       @Test
+       public void pa17_Header_onPojo_minimum() throws Exception {
+               assertObjectEquals("99", getSwagger(new 
PA17()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getMinimum());
+       }
+
+       @Header(name="H", minItems="99")
+       public static class PA18h {}
+       
+       @RestResource()
+       public static class PA18 {
+               @RestMethod(name=GET,path="/path/{foo}")
+               public Foo doFoo(PA18h h) {
+                       return null;
+               }
+       }
+
+       @Test
+       public void pa18_Header_onPojo_minItems() throws Exception {
+               assertObjectEquals("99", getSwagger(new 
PA18()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getMinItems());
+       }
+
+       @Header(name="H", minLength="99")
+       public static class PA19h {}
+       
+       @RestResource()
+       public static class PA19 {
+               @RestMethod(name=GET,path="/path/{foo}")
+               public Foo doFoo(PA19h h) {
+                       return null;
+               }
+       }
+
+       @Test
+       public void pa19_Header_onPojo_minLength() throws Exception {
+               assertObjectEquals("99", getSwagger(new 
PA19()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getMinLength());
+       }
+
+       @Header(name="H", multipleOf="99")
+       public static class PA20h {}
+       
+       @RestResource()
+       public static class PA20 {
+               @RestMethod(name=GET,path="/path/{foo}")
+               public Foo doFoo(PA20h h) {
+                       return null;
+               }
+       }
+
+       @Test
+       public void pa20_Header_onPojo_multipleOf() throws Exception {
+               assertObjectEquals("99", getSwagger(new 
PA20()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getMultipleOf());
+       }
+
+       @Header(name="H", pattern="a")
+       public static class PA21h {}
+       
+       @RestResource()
+       public static class PA21 {
+               @RestMethod(name=GET,path="/path/{foo}")
+               public Foo doFoo(PA21h h) {
+                       return null;
+               }
+       }
+
+       @Test
+       public void pa21_Header_onPojo_pattern() throws Exception {
+               assertObjectEquals("'a'", getSwagger(new 
PA21()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getPattern());
+       }
+
+       @Header(name="H", required="true")
+       public static class PA22h {}
+       
+       @RestResource()
+       public static class PA22 {
+               @RestMethod(name=GET,path="/path/{foo}")
+               public Foo doFoo(PA22h h) {
+                       return null;
+               }
+       }
+
+       @Test
+       public void pa22_Header_onPojo_required() throws Exception {
+               assertObjectEquals("true", getSwagger(new 
PA22()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getRequired());
+       }
+
+       @Header(name="H", schema="{type:'a'}")
+       public static class PA23h {}
+       
+       @RestResource()
+       public static class PA23 {
+               @RestMethod(name=GET,path="/path/{foo}")
+               public Foo doFoo(PA23h h) {
+                       return null;
+               }
+       }
+
+       @Test
+       public void pa23_Header_onPojo_schema() throws Exception {
+               assertObjectEquals("{type:'a'}", getSwagger(new 
PA23()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getSchema());
+       }
+
+       @Header(name="H", schema=" type:'a' ")
+       public static class PA24h {}
+       
+       @RestResource()
+       public static class PA24 {
+               @RestMethod(name=GET,path="/path/{foo}")
+               public Foo doFoo(PA24h h) {
+                       return null;
+               }
+       }
+
+       @Test
+       public void pa24_Header_onPojo_schema() throws Exception {
+               assertObjectEquals("{type:'a'}", getSwagger(new 
PA24()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getSchema());
+       }
+
+       @Header(name="H", type="a")
+       public static class PA25h {}
+       
+       @RestResource()
+       public static class PA25 {
+               @RestMethod(name=GET,path="/path/{foo}")
+               public Foo doFoo(PA25h h) {
+                       return null;
+               }
+       }
+
+       @Test
+       public void pa25_Header_onPojo_type() throws Exception {
+               assertObjectEquals("'a'", getSwagger(new 
PA25()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getType());
+       }
+
+       @Header(name="H", uniqueItems="true")
+       public static class PA26h {}
+       
+       @RestResource()
+       public static class PA26 {
+               @RestMethod(name=GET,path="/path/{foo}")
+               public Foo doFoo(PA26h h) {
+                       return null;
+               }
+       }
+
+       @Test
+       public void pa26_Header_onPojo_uniqueItems() throws Exception {
+               assertObjectEquals("true", getSwagger(new 
PA26()).getPaths().get("/path/{foo}").get("get").getParameter("header", 
"H").getUniqueItems());
        }
 
        
//-----------------------------------------------------------------------------------------------------------------

-- 
To stop receiving notification emails like this one, please contact
jamesbog...@apache.org.

Reply via email to