@@ -117,6 +117,11 @@ public static void setup() {
117117 setupEndpointSingleRequired (docMgr , docMeta , "singleAtomic" , "dateTime" );
118118 setupEndpointSingleRequired (docMgr , docMeta , "singleNode" , "object" );
119119
120+ setupEndpointSingleRequired (docMgr , docMeta , "singleBinary" , "binaryDocument" );
121+ setupEndpointSingleRequired (docMgr , docMeta , "singleJson" , "jsonDocument" );
122+ setupEndpointSingleRequired (docMgr , docMeta , "singleText" , "textDocument" );
123+ setupEndpointSingleRequired (docMgr , docMeta , "singleXml" , "xmlDocument" );
124+
120125 setupEndpointSingleNulled (docMgr , docMeta , "nullAtomic" , "decimal" );
121126 setupEndpointSingleNulled (docMgr , docMeta , "nullNode" , "xmlDocument" );
122127
@@ -382,7 +387,7 @@ public void testBadParamAtomicType() {
382387 public void testBadParamNodeType () {
383388 String functionName = "jsonDocument" ;
384389
385- CallManager .CallableEndpoint callableEndpoint = makeCallableEndpoint (functionName );
390+ CallManager .CallableEndpoint callableEndpoint = makeCallableEndpoint (functionName );
386391
387392 CallManager .ManyCaller <String > caller = makeManyCaller (callableEndpoint , String .class );
388393
@@ -796,13 +801,16 @@ public void testBinaryDocument() {
796801 functionName , caller2 , caller2 .args ().param ("param1" , values2 ), values , CallManagerTest ::string
797802 );
798803
799- /* TODO:
804+ String functionName3 = "singleBinary" ;
805+
806+ CallManager .CallableEndpoint callableEndpoint3 = makeCallableEndpoint (functionName3 );
807+
800808 File value3 = new File ("src/test/resources/test.bin" );
801- CallManager.ManyCaller <File> caller3 = makeManyCaller(callableEndpoint , File.class);
809+ CallManager .OneCaller <File > caller3 = makeOneCaller ( callableEndpoint3 , File .class );
802810 testConvertedCall (
803- functionName, caller3, caller3.args().param("param1", value3), new String[]{CallManagerTest.string(value3)}, CallManagerTest::string
811+ functionName3 , caller3 , caller3 .args ().param ("param1" , value3 ),
812+ CallManagerTest .string (value3 ), CallManagerTest ::string
804813 );
805- */
806814 }
807815 @ Test
808816 public void testJsonDocument () {
@@ -832,14 +840,16 @@ public void testJsonDocument() {
832840 functionName , caller4 , caller4 .args ().param ("param1" , values4 ), values , CallManagerTest ::string
833841 );
834842
835- /* TODO:
843+
844+ String functionName5 = "singleJson" ;
845+ CallManager .CallableEndpoint callableEndpoint5 = makeCallableEndpoint (functionName5 );
846+
836847 File value5 = new File ("src/test/resources/basic1.json" );
837- CallManager.ManyCaller <File> caller5 = makeManyCaller(callableEndpoint , File.class);
848+ CallManager .OneCaller <File > caller5 = makeOneCaller ( callableEndpoint5 , File .class );
838849 testConvertedCall (
839- functionName, caller3, caller3 .args().param("param1", value5),
840- new String[]{ CallManagerTest.string(value5)} , CallManagerTest::string
850+ functionName5 , caller5 , caller5 .args ().param ("param1" , value5 ),
851+ CallManagerTest .string (value5 ). trim () , CallManagerTest ::string
841852 );
842- */
843853 }
844854 @ Test
845855 public void testArray () {
@@ -958,14 +968,15 @@ public void testTextDocument() {
958968 functionName , caller2 , caller2 .args ().param ("param1" , values2 ), values , CallManagerTest ::string
959969 );
960970
961- /* TODO:
971+ String functionName3 = "singleText" ;
972+ CallManager .CallableEndpoint callableEndpoint3 = makeCallableEndpoint (functionName3 );
973+
962974 File value3 = new File ("src/test/resources/hola.txt" );
963- CallManager.ManyCaller <File> caller3 = makeManyCaller(callableEndpoint , File.class);
975+ CallManager .OneCaller <File > caller3 = makeOneCaller ( callableEndpoint3 , File .class );
964976 testConvertedCall (
965- functionName , caller3, caller3.args().param("param1", value3),
966- new String[]{ CallManagerTest.string(value3)} , CallManagerTest::string
977+ functionName3 , caller3 , caller3 .args ().param ("param1" , value3 ),
978+ CallManagerTest .string (value3 ), CallManagerTest ::string
967979 );
968- */
969980 }
970981 @ Test
971982 public void testMultipleNullNode () {
@@ -979,7 +990,7 @@ public void testMultipleNullNode() {
979990 public void testXmlDocument () {
980991 String functionName = "xmlDocument" ;
981992
982- CallManager .CallableEndpoint callableEndpoint = makeCallableEndpoint (functionName );
993+ CallManager .CallableEndpoint callableEndpoint = makeCallableEndpoint (functionName );
983994
984995 String [] values = new String []{"<root><child>text1</child></root>" , "<root><child>text2</child></root>" };
985996
@@ -1044,20 +1055,21 @@ public void testXmlDocument() {
10441055 functionName , caller11 , caller11 .args ().param ("param1" , values11 ), values , CallManagerTest ::xmlString
10451056 );
10461057
1047- /* TODO:
1058+ String functionName12 = "singleXml" ;
1059+ CallManager .CallableEndpoint callableEndpoint12 = makeCallableEndpoint (functionName12 );
1060+
10481061 File value12 = new File ("src/test/resources/test.xml" );
1049- CallManager.ManyCaller <File> caller12 = makeManyCaller(callableEndpoint , File.class);
1062+ CallManager .OneCaller <File > caller12 = makeOneCaller ( callableEndpoint12 , File .class );
10501063 testConvertedCall (
1051- functionName, caller3, caller3 .args().param("param1", value12),
1052- new String[]{ CallManagerTest.string(value12)} , CallManagerTest::string
1064+ functionName12 , caller12 , caller12 .args ().param ("param1" , value12 ),
1065+ CallManagerTest .string (value12 ). trim () , CallManagerTest ::xmlString
10531066 );
1054- */
10551067 }
10561068 @ Test
10571069 public void testNullNode () {
10581070 String functionName = "nullNode" ;
10591071
1060- CallManager .CallableEndpoint callableEndpoint = makeCallableEndpoint (functionName );
1072+ CallManager .CallableEndpoint callableEndpoint = makeCallableEndpoint (functionName );
10611073
10621074 testCharacterNodeOne (functionName , callableEndpoint );
10631075
@@ -1263,6 +1275,9 @@ private static XMLStreamReader xmlStreamReader(String value) {
12631275 private static String xmlString (byte [] value ) {
12641276 return string (new StreamSource (new ByteArrayInputStream (value )));
12651277 }
1278+ private static String xmlString (File value ) {
1279+ return string (new StreamSource (value ));
1280+ }
12661281 private static String xmlString (InputStream value ) {
12671282 return string (new StreamSource (value ));
12681283 }
0 commit comments