summaryrefslogtreecommitdiffstats
path: root/sandbox/sebastien/java/dynamic/modules/implementation-python-runtime/src/test/java/org/apache/tuscany/sca/implementation/python/provider/InvokeTestCase.java
diff options
context:
space:
mode:
Diffstat (limited to 'sandbox/sebastien/java/dynamic/modules/implementation-python-runtime/src/test/java/org/apache/tuscany/sca/implementation/python/provider/InvokeTestCase.java')
-rw-r--r--sandbox/sebastien/java/dynamic/modules/implementation-python-runtime/src/test/java/org/apache/tuscany/sca/implementation/python/provider/InvokeTestCase.java26
1 files changed, 15 insertions, 11 deletions
diff --git a/sandbox/sebastien/java/dynamic/modules/implementation-python-runtime/src/test/java/org/apache/tuscany/sca/implementation/python/provider/InvokeTestCase.java b/sandbox/sebastien/java/dynamic/modules/implementation-python-runtime/src/test/java/org/apache/tuscany/sca/implementation/python/provider/InvokeTestCase.java
index 2d8388b6d4..b32c931453 100644
--- a/sandbox/sebastien/java/dynamic/modules/implementation-python-runtime/src/test/java/org/apache/tuscany/sca/implementation/python/provider/InvokeTestCase.java
+++ b/sandbox/sebastien/java/dynamic/modules/implementation-python-runtime/src/test/java/org/apache/tuscany/sca/implementation/python/provider/InvokeTestCase.java
@@ -48,6 +48,7 @@ public class InvokeTestCase {
node.start();
} catch (Exception e) {
e.printStackTrace();
+ throw e;
}
}
@@ -58,32 +59,35 @@ public class InvokeTestCase {
@Test
public void testService() throws Exception {
- final Session s = TransportRegistry.i().createSession("http://localhost:8085/python");
+ final Session s = TransportRegistry.i().createSession("http://localhost:8080/python");
final Client c = new Client(s);
final Object px = c.openProxy("", EchoTest.class);
- final Object r = c.invoke(px, EchoTest.class.getMethod("echo", String.class), new Object[]{"Hey"});
+ final Object r = c.invoke(px, EchoTest.class.getMethod("echo", String.class, String.class), new Object[]{"Hey", "There"});
c.closeProxy(px);
s.close();
- assertEquals("Hey", r);
+ assertEquals("Hey There", r);
}
@Test
public void testReference() throws Exception {
- final Session s = TransportRegistry.i().createSession("http://localhost:8085/client");
+ final Session s = TransportRegistry.i().createSession("http://localhost:8080/client");
final Client c = new Client(s);
final Object px = c.openProxy("", EchoTest.class);
- final Object r = c.invoke(px, EchoTest.class.getMethod("echo", String.class), new Object[]{"Hey"});
+ final Object r = c.invoke(px, EchoTest.class.getMethod("echo", String.class, String.class), new Object[]{"Hey", "There"});
c.closeProxy(px);
s.close();
- assertEquals("Hey", r);
+ assertEquals("Hey There", r);
}
- //@Test Disabled for now as Java / JSON databinding transform doesn't seem
- // to produce the right JSON
+ @Test
public void testLocal() throws Exception {
- final EchoTest s = node.getService(EchoTest.class, "java-client-test");
- final String r = s.echo("Hey");
- assertEquals("Hey", r);
+ final Session s = TransportRegistry.i().createSession("http://localhost:8080/java-client");
+ final Client c = new Client(s);
+ final Object px = c.openProxy("", EchoTest.class);
+ final Object r = c.invoke(px, EchoTest.class.getMethod("echo", String.class, String.class), new Object[]{"Hey", "There"});
+ c.closeProxy(px);
+ s.close();
+ assertEquals("Hey There", r);
}
}