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 9486f1f  Tests.
9486f1f is described below

commit 9486f1fab076f594348c2900282d0f12d11ad691
Author: JamesBognar <[email protected]>
AuthorDate: Sat Apr 11 10:21:32 2020 -0400

    Tests.
---
 .../apache/juneau/rest/client2/RestClientTest.java | 138 ++++++++++++++++-----
 .../juneau/rest/client2/RestClientBuilder.java     |   8 +-
 .../apache/juneau/rest/mock2/MockRestClient.java   |  16 +--
 3 files changed, 121 insertions(+), 41 deletions(-)

diff --git 
a/juneau-rest/juneau-rest-client-utest/src/test/java/org/apache/juneau/rest/client2/RestClientTest.java
 
b/juneau-rest/juneau-rest-client-utest/src/test/java/org/apache/juneau/rest/client2/RestClientTest.java
index e60e808..3297537 100644
--- 
a/juneau-rest/juneau-rest-client-utest/src/test/java/org/apache/juneau/rest/client2/RestClientTest.java
+++ 
b/juneau-rest/juneau-rest-client-utest/src/test/java/org/apache/juneau/rest/client2/RestClientTest.java
@@ -2457,13 +2457,13 @@ public class RestClientTest {
        }
 
        @Test
-       public void l21_serializer_trimStringsS() throws Exception {
+       public void l21_serializer_trimStringsOnWrite() throws Exception {
                L21 x = new L21();
 
                MockRestClient
                        .create(A.class)
                        .simpleJson()
-                       .trimStringsS()
+                       .trimStringsOnWrite()
                        .build()
                        .post("/echoBody", x)
                        .run()
@@ -2472,7 +2472,7 @@ public class RestClientTest {
                MockRestClient
                        .create(A.class)
                        .simpleJson()
-                       .trimStringsS(true)
+                       .trimStringsOnWrite(true)
                        .build()
                        .post("/echoBody", x)
                        .run()
@@ -2481,7 +2481,7 @@ public class RestClientTest {
                MockRestClient
                        .create(A.class)
                        .simpleJson()
-                       .trimStringsS(false)
+                       .trimStringsOnWrite(false)
                        .build()
                        .post("/echoBody", x)
                        .run()
@@ -2783,37 +2783,117 @@ public class RestClientTest {
                        .getBody().as(M5.class);
        }
 
+       public static class M7 {
+               public String f;
+       }
+
        @Test
        public void m07_parser_trimStringsOnRead() throws Exception {
+               M7 x = MockRestClient
+                       .create(A.class)
+                       .simpleJson()
+                       .trimStringsOnRead()
+                       .build()
+                       .post("/echoBody", new StringReader("{f:' 1 '}"))
+                       .run()
+                       .getBody().as(M7.class);
+               assertEquals("1", x.f);
 
+               x = MockRestClient
+                       .create(A.class)
+                       .simpleJson()
+                       .trimStringsOnRead(true)
+                       .build()
+                       .post("/echoBody", new StringReader("{f:' 1 '}"))
+                       .run()
+                       .getBody().as(M7.class);
+               assertEquals("1", x.f);
 
+               x = MockRestClient
+                       .create(A.class)
+                       .simpleJson()
+                       .trimStringsOnRead(false)
+                       .build()
+                       .post("/echoBody", new StringReader("{f:' 1 '}"))
+                       .run()
+                       .getBody().as(M7.class);
+               assertEquals(" 1 ", x.f);
+       }
+
+       @Test
+       public void m09_parser_unbufferedBoolean() throws Exception {
+               RestClient rc = null;
+
+               rc = MockRestClient
+                       .create(A.class)
+                       .simpleJson()
+                       .unbuffered()
+                       .build();
+
+               
assertTrue(rc.parsers.getParser("application/json").toMap().getMap("Parser").getBoolean("unbuffered"));
+
+               M7 x = rc
+                       .post("/echoBody", new StringReader("{f:'1'}"))
+                       .run()
+                       .getBody().as(M7.class);
+               assertEquals("1", x.f);
+
+               rc = MockRestClient
+                       .create(A.class)
+                       .simpleJson()
+                       .unbuffered(true)
+                       .build();
+
+               
assertTrue(rc.parsers.getParser("application/json").toMap().getMap("Parser").getBoolean("unbuffered"));
+
+               rc = MockRestClient
+                       .create(A.class)
+                       .simpleJson()
+                       .unbuffered(false)
+                       .build();
+
+               
assertFalse(rc.parsers.getParser("application/json").toMap().getMap("Parser").getBoolean("unbuffered",
 false));
+       }
+
+       @Test
+       public void m11_parser_fileCharset() throws Exception {
+               RestClient rc = null;
+
+               rc = MockRestClient
+                       .create(A.class)
+                       .json()
+                       .fileCharset("UTF-8")
+                       .build();
+
+               assertEquals("UTF-8", 
rc.parsers.getParser("application/json").toMap().getMap("ReaderParser").getString("fileCharset"));
+       }
+
+       @Test
+       public void m12_parser_inputStreamCharset() throws Exception {
+               RestClient rc = null;
+
+               rc = MockRestClient
+                       .create(A.class)
+                       .json()
+                       .inputStreamCharset("UTF-8")
+                       .build();
+
+               assertEquals("UTF-8", 
rc.parsers.getParser("application/json").toMap().getMap("ReaderParser").getString("streamCharset"));
+       }
+
+       @Test
+       public void m13_parser_binaryInputFormat() throws Exception {
+               RestClient rc = null;
+
+               rc = MockRestClient
+                       .create(A.class)
+                       .msgPack()
+                       .binaryInputFormat(BinaryFormat.BASE64)
+                       .build();
+
+               assertEquals("BASE64", 
rc.parsers.getParser("octal/msgpack").toMap().getMap("InputStreamParser").getString("binaryFormat"));
        }
-//     public RestClientBuilder trimStringsP(boolean value) {
 
-//     @Test
-//     public void m08_parser_trimStringsP() throws Exception { fail(); }
-////   public RestClientBuilder trimStringsP() {
-//
-//     @Test
-//     public void m09_parser_unbufferedBoolean() throws Exception { fail(); }
-////   public RestClientBuilder unbuffered(boolean value) {
-//
-//     @Test
-//     public void m10_parser_unbuffered() throws Exception { fail(); }
-////   public RestClientBuilder unbuffered() {
-//
-//     @Test
-//     public void m11_parser_fileCharset() throws Exception { fail(); }
-////   public RestClientBuilder fileCharset(String value) {
-//
-//     @Test
-//     public void m12_parser_inputStreamCharset() throws Exception { fail(); }
-////   public RestClientBuilder inputStreamCharset(String value) {
-//
-//     @Test
-//     public void m13_parser_binaryInputFormat() throws Exception { fail(); }
-////   public RestClientBuilder binaryInputFormat(BinaryFormat value) {
-//
 //     @Test
 //     public void m14_parser_paramFormat() throws Exception { fail(); }
 ////   public RestClientBuilder paramFormat(String value) {
diff --git 
a/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client2/RestClientBuilder.java
 
b/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client2/RestClientBuilder.java
index 43d26e0..612f351 100644
--- 
a/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client2/RestClientBuilder.java
+++ 
b/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client2/RestClientBuilder.java
@@ -2343,7 +2343,7 @@ public class RestClientBuilder extends BeanContextBuilder 
{
         * @return This object (for method chaining).
         */
        @ConfigurationProperty
-       public RestClientBuilder trimStringsS(boolean value) {
+       public RestClientBuilder trimStringsOnWrite(boolean value) {
                return set(SERIALIZER_trimStrings, value);
        }
 
@@ -2360,7 +2360,7 @@ public class RestClientBuilder extends BeanContextBuilder 
{
         * @return This object (for method chaining).
         */
        @ConfigurationProperty
-       public RestClientBuilder trimStringsS() {
+       public RestClientBuilder trimStringsOnWrite() {
                return set(SERIALIZER_trimStrings, true);
        }
 
@@ -2683,7 +2683,7 @@ public class RestClientBuilder extends BeanContextBuilder 
{
         * @return This object (for method chaining).
         */
        @ConfigurationProperty
-       public RestClientBuilder trimStringsP(boolean value) {
+       public RestClientBuilder trimStringsOnRead(boolean value) {
                return set(PARSER_trimStrings, value);
        }
 
@@ -2700,7 +2700,7 @@ public class RestClientBuilder extends BeanContextBuilder 
{
         * @return This object (for method chaining).
         */
        @ConfigurationProperty
-       public RestClientBuilder trimStringsP() {
+       public RestClientBuilder trimStringsOnRead() {
                return set(PARSER_trimStrings, true);
        }
 
diff --git 
a/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock2/MockRestClient.java
 
b/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock2/MockRestClient.java
index 7a23d3d..ba13a6e 100644
--- 
a/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock2/MockRestClient.java
+++ 
b/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock2/MockRestClient.java
@@ -1530,26 +1530,26 @@ public class MockRestClient extends RestClientBuilder {
        }
 
        @Override /* GENERATED - RestClientBuilder */
-       public MockRestClient trimStringsP() {
-               super.trimStringsP();
+       public MockRestClient trimStringsOnRead() {
+               super.trimStringsOnRead();
                return this;
        }
 
        @Override /* GENERATED - RestClientBuilder */
-       public MockRestClient trimStringsP(boolean value) {
-               super.trimStringsP(value);
+       public MockRestClient trimStringsOnRead(boolean value) {
+               super.trimStringsOnRead(value);
                return this;
        }
 
        @Override /* GENERATED - RestClientBuilder */
-       public MockRestClient trimStringsS() {
-               super.trimStringsS();
+       public MockRestClient trimStringsOnWrite() {
+               super.trimStringsOnWrite();
                return this;
        }
 
        @Override /* GENERATED - RestClientBuilder */
-       public MockRestClient trimStringsS(boolean value) {
-               super.trimStringsS(value);
+       public MockRestClient trimStringsOnWrite(boolean value) {
+               super.trimStringsOnWrite(value);
                return this;
        }
 

Reply via email to