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 54d773e MockRestClient improvements. 54d773e is described below commit 54d773eb260162de82b02d2f636f1755a0c9add2 Author: JamesBognar <james.bog...@salesforce.com> AuthorDate: Wed May 27 17:10:54 2020 -0400 MockRestClient improvements. --- .../apache/juneau/rest/client2/RestRequest.java | 4 +- .../rest/annotation2/BodyAnnotationTest.java | 98 +++++++++++----------- .../rest/annotation2/FormDataAnnotationTest.java | 8 +- .../annotation2/HasFormDataAnnotationTest.java | 2 +- .../rest/annotation2/HasQueryAnnotationTest.java | 2 +- .../rest/annotation2/QueryAnnotationTest.java | 10 +-- .../juneau/rest/annotation2/RestHookTest.java | 16 ++-- .../annotation2/RestResourcePojoSwapsTest.java | 10 +-- 8 files changed, 75 insertions(+), 75 deletions(-) diff --git a/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client2/RestRequest.java b/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client2/RestRequest.java index 8acc59d..fa5323a 100644 --- a/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client2/RestRequest.java +++ b/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client2/RestRequest.java @@ -1890,7 +1890,7 @@ public final class RestRequest extends BeanSession implements HttpUriRequest, Co * @throws RestCallException If a retry was attempted, but the entity was not repeatable. */ public RestRequest stringBody(String input) throws RestCallException { - return body(new StringReader(input)); + return body(input == null ? null : new StringReader(input)); } /** @@ -2803,7 +2803,7 @@ public final class RestRequest extends BeanSession implements HttpUriRequest, Co if (hasInput || formData != null) { - if (hasInput && formData != null) + if (hasInput && formData != null && input != null) throw new RestCallException("Both input and form-data found on same request."); if (request2 == null) diff --git a/juneau-rest/juneau-rest-server-utest/src/test/java/org/apache/juneau/rest/annotation2/BodyAnnotationTest.java b/juneau-rest/juneau-rest-server-utest/src/test/java/org/apache/juneau/rest/annotation2/BodyAnnotationTest.java index 1638f94..14b20ea 100644 --- a/juneau-rest/juneau-rest-server-utest/src/test/java/org/apache/juneau/rest/annotation2/BodyAnnotationTest.java +++ b/juneau-rest/juneau-rest-server-utest/src/test/java/org/apache/juneau/rest/annotation2/BodyAnnotationTest.java @@ -383,11 +383,11 @@ public class BodyAnnotationTest { @Override public String toString() { return s; } } } - private static MockRest b = MockRest.build(B.class); + private static MockRestClient b = MockRestClient.build(B.class); @Test public void b01a_onPojo_StringTransform() throws Exception { - b.put("/StringTransform", "'foo'").json() + b.put("/StringTransform", "'foo'", "application/json") .run() .assertBody().is("'foo'"); } @@ -400,25 +400,25 @@ public class BodyAnnotationTest { } @Test public void b02a_onPojo_Bean() throws Exception { - b.put("/Bean", "{f1:'a'}").json() + b.put("/Bean", "{f1:'a'}", "application/json") .run() .assertBody().is("{f1:'a'}"); } @Test public void b02b_onPojo_Bean_noContentType() throws Exception { - b.put("/Bean", "(f1=a)") + b.put("/Bean", "(f1=a)", "text/openapi") .run() .assertStatus().is(415); } @Test public void b03a_onPojo_BeanList() throws Exception { - b.put("/BeanList", "[{f1:'a'}]").json() + b.put("/BeanList", "[{f1:'a'}]", "application/json") .run() .assertBody().is("[{f1:'a'}]"); } @Test public void b03b_onPojo_BeanList_noContentType() throws Exception { - b.put("/BeanList", "(f1=a)") + b.put("/BeanList", "(f1=a)", "text/openapi") .run() .assertStatus().is(415); } @@ -431,7 +431,7 @@ public class BodyAnnotationTest { @Test public void b04b_onPojo_InputStreamTransform_withContentType() throws Exception { // When Content-Type matched, treated as parsed POJO. - b.put("/InputStreamTransform?noTrace=true", "a").json() + b.put("/InputStreamTransform?noTrace=true", "a", "application/json") .run() .assertBody().contains("Bad Request"); } @@ -444,7 +444,7 @@ public class BodyAnnotationTest { @Test public void b05b_onPojo_ReaderTransform_withContentType() throws Exception { // When Content-Type matched, treated as parsed POJO. - b.put("/ReaderTransform?noTrace=true", "a").json() + b.put("/ReaderTransform?noTrace=true", "a", "application/json") .run() .assertBody().contains("Bad Request"); } @@ -730,7 +730,7 @@ public class BodyAnnotationTest { @Override public String toString() { return s; } } } - private static MockRest d = MockRest.build(D.class); + private static MockRestClient d = MockRestClient.build(D.class); @Test public void d01a_noMediaTypes_String() throws Exception { @@ -740,7 +740,7 @@ public class BodyAnnotationTest { } @Test public void d01b_noMediaTypes_String_withContentType() throws Exception { - d.put("/String", "a").json() + d.put("/String", "a", "application/json") .run() .assertBody().is("a"); } @@ -752,7 +752,7 @@ public class BodyAnnotationTest { } @Test public void d02b_noMediaTypes_InputStream_withContentType() throws Exception { - d.put("/InputStream", "a").json() + d.put("/InputStream", "a", "application/json") .run() .assertBody().is("a"); } @@ -764,7 +764,7 @@ public class BodyAnnotationTest { } @Test public void d03b_noMediaTypes_Reader_withContentType() throws Exception { - d.put("/Reader", "a").json() + d.put("/Reader", "a", "application/json") .run() .assertBody().is("a"); } @@ -776,7 +776,7 @@ public class BodyAnnotationTest { } @Test public void d04b_noMediaTypes_StringTransform_withContentType() throws Exception { - d.put("/StringTransform?noTrace=true", "a").json() + d.put("/StringTransform?noTrace=true", "a", "application/json") .run() .assertStatus().is(415); } @@ -788,7 +788,7 @@ public class BodyAnnotationTest { } @Test public void d05b_noMediaTypes_InputStreamTransform_withContentType() throws Exception { - d.put("/InputStreamTransform", "a").json() + d.put("/InputStreamTransform", "a", "application/json") .run() .assertBody().is("a"); } @@ -800,7 +800,7 @@ public class BodyAnnotationTest { } @Test public void d06b_noMediaTypes_ReaderTransform_withContentType() throws Exception { - d.put("/ReaderTransform", "a").json() + d.put("/ReaderTransform", "a", "application/json") .run() .assertBody().is("a"); } @@ -812,7 +812,7 @@ public class BodyAnnotationTest { } @Test public void d07b_noMediaTypes_StringTransformBodyOnPojo_withContentType() throws Exception { - d.put("/StringTransformBodyOnPojo?noTrace=true", "a").json() + d.put("/StringTransformBodyOnPojo?noTrace=true", "a", "application/json") .run() .assertStatus().is(415); } @@ -824,7 +824,7 @@ public class BodyAnnotationTest { } @Test public void d08b_noMediaTypes_InputStreamTransformBodyOnPojo_withContentType() throws Exception { - d.put("/InputStreamTransformBodyOnPojo", "a").json() + d.put("/InputStreamTransformBodyOnPojo", "a", "application/json") .run() .assertBody().is("a"); } @@ -836,7 +836,7 @@ public class BodyAnnotationTest { } @Test public void d09b_noMediaTypes_ReaderTransformBodyOnPojo_withContentType() throws Exception { - d.put("/ReaderTransformBodyOnPojo", "a").json() + d.put("/ReaderTransformBodyOnPojo", "a", "application/json") .run() .assertBody().is("a"); } @@ -856,12 +856,12 @@ public class BodyAnnotationTest { return c; } } - private static MockRest e = MockRest.build(E.class); + private static MockRestClient e = MockRestClient.build(E.class); @Test public void e01_complexPojos_B_body() throws Exception { String expected = "{f01:['a','b'],f02:['c','d'],f03:[1,2],f04:[3,4],f05:[['e','f'],['g','h']],f06:[['i','j'],['k','l']],f07:[{a:'a',b:1,c:true},{a:'a',b:1,c:true}],f08:[{a:'a',b:1,c:true},{a:'a',b:1,c:true}],f09:[[{a:'a',b:1,c:true}],[{a:'a',b:1,c:true}]],f10:[[{a:'a',b:1,c:true}],[{a:'a',b:1,c:true}]],f11:['a','b'],f12:['c','d'],f13:[1,2],f14:[3,4],f15:[['e','f'],['g','h']],f16:[['i','j'],['k','l']],f17:[{a:'a',b:1,c:true},{a:'a',b:1,c:true}],f18:[{a:'a',b:1,c:true},{a:'a',b:1,c:true} [...] - e.put("/B", SimpleJsonSerializer.DEFAULT.toString(DTOs.B.INSTANCE)).json() + e.put("/B", SimpleJsonSerializer.DEFAULT.toString(DTOs.B.INSTANCE), "application/json") .run() .assertBody().is(expected); } @@ -875,7 +875,7 @@ public class BodyAnnotationTest { @Test public void e03_complexPojos_C_body() throws Exception { String expected = "{f01:['a','b'],f02:['c','d'],f03:[1,2],f04:[3,4],f05:[['e','f'],['g','h']],f06:[['i','j'],['k','l']],f07:[{a:'a',b:1,c:true},{a:'a',b:1,c:true}],f08:[{a:'a',b:1,c:true},{a:'a',b:1,c:true}],f09:[[{a:'a',b:1,c:true}],[{a:'a',b:1,c:true}]],f10:[[{a:'a',b:1,c:true}],[{a:'a',b:1,c:true}]],f11:['a','b'],f12:['c','d'],f13:[1,2],f14:[3,4],f15:[['e','f'],['g','h']],f16:[['i','j'],['k','l']],f17:[{a:'a',b:1,c:true},{a:'a',b:1,c:true}],f18:[{a:'a',b:1,c:true},{a:'a',b:1,c:true} [...] - e.put("/C", SimpleJsonSerializer.DEFAULT.toString(DTOs.B.INSTANCE)).json() + e.put("/C", SimpleJsonSerializer.DEFAULT.toString(DTOs.B.INSTANCE), "application/json") .run() .assertBody().is(expected); } @@ -900,12 +900,12 @@ public class BodyAnnotationTest { return c; } } - private static MockRest e2 = MockRest.build(E2.class); + private static MockRestClient e2 = MockRestClient.build(E2.class); @Test public void e05_complexPojos_B_body() throws Exception { String expected = "{f01:['a','b'],f02:['c','d'],f03:[1,2],f04:[3,4],f05:[['e','f'],['g','h']],f06:[['i','j'],['k','l']],f07:[{a:'a',b:1,c:true},{a:'a',b:1,c:true}],f08:[{a:'a',b:1,c:true},{a:'a',b:1,c:true}],f09:[[{a:'a',b:1,c:true}],[{a:'a',b:1,c:true}]],f10:[[{a:'a',b:1,c:true}],[{a:'a',b:1,c:true}]],f11:['a','b'],f12:['c','d'],f13:[1,2],f14:[3,4],f15:[['e','f'],['g','h']],f16:[['i','j'],['k','l']],f17:[{a:'a',b:1,c:true},{a:'a',b:1,c:true}],f18:[{a:'a',b:1,c:true},{a:'a',b:1,c:true} [...] - e2.put("/B", SimpleJsonSerializer.DEFAULT.builder().applyAnnotations(DTOs2.Annotations.class).build().toString(DTOs2.B.INSTANCE)).json() + e2.put("/B", SimpleJsonSerializer.DEFAULT.builder().applyAnnotations(DTOs2.Annotations.class).build().toString(DTOs2.B.INSTANCE), "application/json") .run() .assertBody().is(expected); } @@ -919,7 +919,7 @@ public class BodyAnnotationTest { @Test public void e07_complexPojos_C_body() throws Exception { String expected = "{f01:['a','b'],f02:['c','d'],f03:[1,2],f04:[3,4],f05:[['e','f'],['g','h']],f06:[['i','j'],['k','l']],f07:[{a:'a',b:1,c:true},{a:'a',b:1,c:true}],f08:[{a:'a',b:1,c:true},{a:'a',b:1,c:true}],f09:[[{a:'a',b:1,c:true}],[{a:'a',b:1,c:true}]],f10:[[{a:'a',b:1,c:true}],[{a:'a',b:1,c:true}]],f11:['a','b'],f12:['c','d'],f13:[1,2],f14:[3,4],f15:[['e','f'],['g','h']],f16:[['i','j'],['k','l']],f17:[{a:'a',b:1,c:true},{a:'a',b:1,c:true}],f18:[{a:'a',b:1,c:true},{a:'a',b:1,c:true} [...] - e2.put("/C", SimpleJsonSerializer.DEFAULT.builder().applyAnnotations(DTOs2.Annotations.class).build().toString(DTOs2.B.INSTANCE)).json() + e2.put("/C", SimpleJsonSerializer.DEFAULT.builder().applyAnnotations(DTOs2.Annotations.class).build().toString(DTOs2.B.INSTANCE), "application/json") .run() .assertBody().is(expected); } @@ -949,20 +949,20 @@ public class BodyAnnotationTest { public int p2; } } - static MockRest f = MockRest.build(F.class); + static MockRestClient f = MockRestClient.build(F.class); @Test public void f01_formPostAsContent() throws Exception { - f.post("/", "{p1:'p1',p2:2}").json() + f.post("/", "{p1:'p1',p2:2}", "application/json") .run() .assertBody().is("bean=[{p1:'p1',p2:2}],qp1=[null],qp2=[0],hqp1=[false],hqp2=[false]"); - f.post("/", "{}").json() + f.post("/", "{}", "application/json") .run() .assertBody().is("bean=[{p2:0}],qp1=[null],qp2=[0],hqp1=[false],hqp2=[false]"); - f.post("?p1=p3&p2=4", "{p1:'p1',p2:2}").json() + f.post("?p1=p3&p2=4", "{p1:'p1',p2:2}", "application/json") .run() .assertBody().is("bean=[{p1:'p1',p2:2}],qp1=[p3],qp2=[4],hqp1=[true],hqp2=[true]"); - f.post("?p1=p3&p2=4", "{}").json() + f.post("?p1=p3&p2=4", "{}", "application/json") .run() .assertBody().is("bean=[{p2:0}],qp1=[p3],qp2=[4],hqp1=[true],hqp2=[true]"); } @@ -980,7 +980,7 @@ public class BodyAnnotationTest { return content; } } - static MockRest g = MockRest.build(G.class); + static MockRestClient g = MockRestClient.build(G.class); @Test public void g01() throws Exception { @@ -1005,7 +1005,7 @@ public class BodyAnnotationTest { + "&f18=(a=a,b=1,c=true)&f18=(a=b,b=2,c=false)" + "&f19=@((a=a,b=1,c=true))&f19=@((a=b,b=2,c=false))" + "&f20=@((a=a,b=1,c=true))&f20=@((a=b,b=2,c=false))"; - g.post("/", in).urlEnc() + g.post("/", in, "application/x-www-form-urlencoded") .run() .assertBody().is(in); } @@ -1028,7 +1028,7 @@ public class BodyAnnotationTest { return content; } } - static MockRest h = MockRest.build(H.class); + static MockRestClient h = MockRestClient.build(H.class); @Test public void h01() throws Exception { @@ -1053,7 +1053,7 @@ public class BodyAnnotationTest { + "&f18=(a=a,b=1,c=true)&f18=(a=b,b=2,c=false)" + "&f19=@((a=a,b=1,c=true))&f19=@((a=b,b=2,c=false))" + "&f20=@((a=a,b=1,c=true))&f20=@((a=b,b=2,c=false))"; - h.post("/", in).urlEnc() + h.post("/", in, "application/x-www-form-urlencoded") .run() .assertBody().is(in); } @@ -1072,7 +1072,7 @@ public class BodyAnnotationTest { return content; } } - static MockRest h2 = MockRest.build(H2.class); + static MockRestClient h2 = MockRestClient.build(H2.class); @Test public void h02() throws Exception { @@ -1097,7 +1097,7 @@ public class BodyAnnotationTest { + "&f18=(a=a,b=1,c=true)&f18=(a=b,b=2,c=false)" + "&f19=@((a=a,b=1,c=true))&f19=@((a=b,b=2,c=false))" + "&f20=@((a=a,b=1,c=true))&f20=@((a=b,b=2,c=false))"; - h2.post("/", in).urlEnc() + h2.post("/", in, "application/x-www-form-urlencoded") .run() .assertBody().is(in); } @@ -1113,15 +1113,15 @@ public class BodyAnnotationTest { return content; } } - static MockRest i = MockRest.build(I.class); + static MockRestClient i = MockRestClient.build(I.class); @Test public void i01() throws Exception { - i.post("/", "").json() + i.post("/", "", "application/json") .run() .assertStatus().is(400) .assertBody().contains("Required value not provided."); - i.post("/", "{}").json() + i.post("/", "{}", "application/json") .run() .assertStatus().is(200); } @@ -1135,15 +1135,15 @@ public class BodyAnnotationTest { return content; } } - static MockRest i2 = MockRest.build(I2.class); + static MockRestClient i2 = MockRestClient.build(I2.class); @Test public void i02() throws Exception { - i2.post("/", "").json() + i2.post("/", "", "application/json") .run() .assertStatus().is(400) .assertBody().contains("Required value not provided."); - i2.post("/", "{}").json() + i2.post("/", "{}", "application/json") .run() .assertStatus().is(200); } @@ -1174,15 +1174,15 @@ public class BodyAnnotationTest { return body; } } - static MockRest j = MockRest.buildJson(J.class); + static MockRestClient j = MockRestClient.buildJson(J.class); @Test public void j01_optionalParam_integer() throws Exception { - j.post("/a", "123") + j.post("/a", 123) .run() .assertStatus().is(200) .assertBody().is("123"); - j.post("/a", "null") + j.post("/a", null) .run() .assertStatus().is(200) .assertBody().is("null"); @@ -1194,7 +1194,7 @@ public class BodyAnnotationTest { .run() .assertStatus().is(200) .assertBody().is("{a:1,b:'foo'}"); - j.post("/b", "null") + j.post("/b", null) .run() .assertStatus().is(200) .assertBody().is("null"); @@ -1203,11 +1203,11 @@ public class BodyAnnotationTest { @Test public void j03_optionalParam_listOfBeans() throws Exception { String body = SimpleJson.DEFAULT.toString(AList.of(new ABean().init())); - j.post("/c", body) + j.post("/c", body, "application/json") .run() .assertStatus().is(200) .assertBody().is("[{a:1,b:'foo'}]"); - j.post("/c", "null") + j.post("/c", null) .run() .assertStatus().is(200) .assertBody().is("null"); @@ -1216,11 +1216,11 @@ public class BodyAnnotationTest { @Test public void j04_optionalParam_listOfOptionals() throws Exception { String body = SimpleJson.DEFAULT.toString(AList.of(Optional.of(new ABean().init()))); - j.post("/d", body) + j.post("/d", body, "application/json") .run() .assertStatus().is(200) .assertBody().is("[{a:1,b:'foo'}]"); - j.post("/d", "null") + j.post("/d", null) .run() .assertStatus().is(200) .assertBody().is("null"); diff --git a/juneau-rest/juneau-rest-server-utest/src/test/java/org/apache/juneau/rest/annotation2/FormDataAnnotationTest.java b/juneau-rest/juneau-rest-server-utest/src/test/java/org/apache/juneau/rest/annotation2/FormDataAnnotationTest.java index c6c37c2..4354f71 100644 --- a/juneau-rest/juneau-rest-server-utest/src/test/java/org/apache/juneau/rest/annotation2/FormDataAnnotationTest.java +++ b/juneau-rest/juneau-rest-server-utest/src/test/java/org/apache/juneau/rest/annotation2/FormDataAnnotationTest.java @@ -45,7 +45,7 @@ public class FormDataAnnotationTest { return "p1=["+p1+","+req.getFormData().getString("p1")+","+f.get("p1", String.class)+"],p2=["+p2+","+req.getFormData().getString("p2")+","+f.get("p2", int.class)+"]"; } } - static MockRest a = MockRest.build(A.class); + static MockRestClient a = MockRestClient.build(A.class); @Test public void a01() throws Exception { @@ -80,7 +80,7 @@ public class FormDataAnnotationTest { return "p1=["+p1+","+req.getFormData().getString("p1")+","+f.get("p1", String.class)+"]"; } } - static MockRest b = MockRest.build(B.class); + static MockRestClient b = MockRestClient.build(B.class); @Test public void b01() throws Exception { @@ -128,7 +128,7 @@ public class FormDataAnnotationTest { .a("f3", f3); } } - static MockRest c = MockRest.build(C.class); + static MockRestClient c = MockRestClient.build(C.class); @Test public void c01_defaultFormData() throws Exception { @@ -180,7 +180,7 @@ public class FormDataAnnotationTest { return f1; } } - static MockRest d = MockRest.create(D.class).accept("application/json").contentType("application/x-www-form-urlencoded").build(); + static MockRestClient d = MockRestClient.create(D.class).accept("application/json").contentType("application/x-www-form-urlencoded").build(); @Test public void d01_optionalParam_integer() throws Exception { diff --git a/juneau-rest/juneau-rest-server-utest/src/test/java/org/apache/juneau/rest/annotation2/HasFormDataAnnotationTest.java b/juneau-rest/juneau-rest-server-utest/src/test/java/org/apache/juneau/rest/annotation2/HasFormDataAnnotationTest.java index dc3c09c..0f1faa0 100644 --- a/juneau-rest/juneau-rest-server-utest/src/test/java/org/apache/juneau/rest/annotation2/HasFormDataAnnotationTest.java +++ b/juneau-rest/juneau-rest-server-utest/src/test/java/org/apache/juneau/rest/annotation2/HasFormDataAnnotationTest.java @@ -36,7 +36,7 @@ public class HasFormDataAnnotationTest { } } - static MockRest a = MockRest.build(A.class); + static MockRestClient a = MockRestClient.build(A.class); @Test public void a01_post() throws Exception { diff --git a/juneau-rest/juneau-rest-server-utest/src/test/java/org/apache/juneau/rest/annotation2/HasQueryAnnotationTest.java b/juneau-rest/juneau-rest-server-utest/src/test/java/org/apache/juneau/rest/annotation2/HasQueryAnnotationTest.java index d7dadf7..1defb76 100644 --- a/juneau-rest/juneau-rest-server-utest/src/test/java/org/apache/juneau/rest/annotation2/HasQueryAnnotationTest.java +++ b/juneau-rest/juneau-rest-server-utest/src/test/java/org/apache/juneau/rest/annotation2/HasQueryAnnotationTest.java @@ -41,7 +41,7 @@ public class HasQueryAnnotationTest { return "p1=["+p1+","+q.containsKey("p1")+"],p2=["+p2+","+q.containsKey("p2")+"]"; } } - static MockRest a = MockRest.build(A.class); + static MockRestClient a = MockRestClient.build(A.class); @Test public void a01_get() throws Exception { diff --git a/juneau-rest/juneau-rest-server-utest/src/test/java/org/apache/juneau/rest/annotation2/QueryAnnotationTest.java b/juneau-rest/juneau-rest-server-utest/src/test/java/org/apache/juneau/rest/annotation2/QueryAnnotationTest.java index a4d63bc..5f5009f 100644 --- a/juneau-rest/juneau-rest-server-utest/src/test/java/org/apache/juneau/rest/annotation2/QueryAnnotationTest.java +++ b/juneau-rest/juneau-rest-server-utest/src/test/java/org/apache/juneau/rest/annotation2/QueryAnnotationTest.java @@ -50,7 +50,7 @@ public class QueryAnnotationTest { return "p1=["+p1+","+req.getQuery().getString("p1")+","+q.get("p1", String.class)+"],p2=["+p2+","+q.getString("p2")+","+q.get("p2", int.class)+"]"; } } - static MockRest a = MockRest.build(A.class); + static MockRestClient a = MockRestClient.build(A.class); @Test public void a01_get() throws Exception { @@ -110,7 +110,7 @@ public class QueryAnnotationTest { return "p1=["+p1+","+req.getQuery().getString("p1")+","+q.get("p1", String.class)+"]"; } } - static MockRest b = MockRest.build(B.class); + static MockRestClient b = MockRestClient.build(B.class); @Test public void b01_get1() throws Exception { @@ -170,7 +170,7 @@ public class QueryAnnotationTest { return x; } } - static MockRest c = MockRest.build(C.class); + static MockRestClient c = MockRestClient.build(C.class); @Test public void c01_StringArray() throws Exception { @@ -238,7 +238,7 @@ public class QueryAnnotationTest { .a("f3", f3); } } - static MockRest d = MockRest.build(D.class); + static MockRestClient d = MockRestClient.build(D.class); @Test public void d01_defaultQuery() throws Exception { @@ -290,7 +290,7 @@ public class QueryAnnotationTest { return f1; } } - static MockRest e = MockRest.buildJson(E.class); + static MockRestClient e = MockRestClient.buildJson(E.class); @Test public void e01_optionalParam_integer() throws Exception { diff --git a/juneau-rest/juneau-rest-server-utest/src/test/java/org/apache/juneau/rest/annotation2/RestHookTest.java b/juneau-rest/juneau-rest-server-utest/src/test/java/org/apache/juneau/rest/annotation2/RestHookTest.java index 4eecbbe..e1b1b5b 100644 --- a/juneau-rest/juneau-rest-server-utest/src/test/java/org/apache/juneau/rest/annotation2/RestHookTest.java +++ b/juneau-rest/juneau-rest-server-utest/src/test/java/org/apache/juneau/rest/annotation2/RestHookTest.java @@ -79,7 +79,7 @@ public class RestHookTest { return req.getBody().asType(String.class); } } - static MockRest a = MockRest.build(A.class); + static MockRestClient a = MockRestClient.build(A.class); public static class A01 extends ReaderParser { public A01(PropertyStore ps) { @@ -159,7 +159,7 @@ public class RestHookTest { return null; } } - static MockRest b = MockRest.build(B.class); + static MockRestClient b = MockRestClient.build(B.class); public static class B01 extends WriterSerializer { public B01(PropertyStore ps) { @@ -214,7 +214,7 @@ public class RestHookTest { @Rest(children={C_Super.class,C_Sub.class}) public static class C {} - static MockRest c = MockRest.build(C.class); + static MockRestClient c = MockRestClient.build(C.class); @Rest(path="/super") public static class C_Super { @@ -289,7 +289,7 @@ public class RestHookTest { //==================================================================================================== @Rest(children={D_Super.class,D_Sub.class}) public static class D {} - static MockRest d = MockRest.build(D.class); + static MockRestClient d = MockRestClient.build(D.class); @Rest(path="/super") public static class D_Super { @@ -387,7 +387,7 @@ public class RestHookTest { } ) public static class E {} - static MockRest e = MockRest.build(E.class); + static MockRestClient e = MockRestClient.build(E.class); @Rest(path="/super") public static class E_Super { @@ -502,7 +502,7 @@ public class RestHookTest { .a("4", res.getHeader("start4-called")); } } - static MockRest f = MockRest.build(F.class); + static MockRestClient f = MockRestClient.build(F.class); public static class F_Parent { private boolean start1Called; @@ -553,7 +553,7 @@ public class RestHookTest { .a("4", res.getHeader("pre4-called")); } } - static MockRest g = MockRest.build(G.class); + static MockRestClient g = MockRestClient.build(G.class); public static class G_Parent { private boolean pre1Called; @@ -600,7 +600,7 @@ public class RestHookTest { return "OK"; } } - static MockRest h = MockRest.build(H.class); + static MockRestClient h = MockRestClient.build(H.class); public static class H_Parent { private boolean post1Called; diff --git a/juneau-rest/juneau-rest-server-utest/src/test/java/org/apache/juneau/rest/annotation2/RestResourcePojoSwapsTest.java b/juneau-rest/juneau-rest-server-utest/src/test/java/org/apache/juneau/rest/annotation2/RestResourcePojoSwapsTest.java index a8cd9d7..1c681bf 100644 --- a/juneau-rest/juneau-rest-server-utest/src/test/java/org/apache/juneau/rest/annotation2/RestResourcePojoSwapsTest.java +++ b/juneau-rest/juneau-rest-server-utest/src/test/java/org/apache/juneau/rest/annotation2/RestResourcePojoSwapsTest.java @@ -119,19 +119,19 @@ public class RestResourcePojoSwapsTest { return a; // Should return "A3-1". } } - static MockRest a = MockRest.build(A01.class); + static MockRestClient a = MockRestClient.build(A01.class); @Test public void a01_classTransformOverridesParentClassTransform() throws Exception { a.get("/classTransformOverridesParentClassTransform").json().run().assertBody().is("'A2-0'"); - a.put("/classTransformOverridesParentClassTransform", "'A2-1'").json().run().assertBody().is("'A2-1'"); - a.put("/classTransformOverridesParentClassTransform/A2-2", null).json().run().assertBody().is("'A2-2'"); + a.put("/classTransformOverridesParentClassTransform", "'A2-1'", "application/json").run().assertBody().is("'A2-1'"); + a.put("/classTransformOverridesParentClassTransform/A2-2", null, "application/json").run().assertBody().is("'A2-2'"); } @Test public void a02_methodTransformOverridesClassTransform() throws Exception { a.get("/methodTransformOverridesClassTransform").json().run().assertBody().is("'A3-0'"); - a.put("/methodTransformOverridesClassTransform", "'A3-1'").json().run().assertBody().is("'A3-1'"); - a.put("/methodTransformOverridesClassTransform/A3-2", null).json().run().assertBody().is("'A3-2'"); + a.put("/methodTransformOverridesClassTransform", "'A3-1'", "application/json").run().assertBody().is("'A3-1'"); + a.put("/methodTransformOverridesClassTransform/A3-2", null, "application/json").run().assertBody().is("'A3-2'"); } }