tuscany-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From sl...@apache.org
Subject svn commit: r1161522 - in /tuscany/sca-java-2.x/trunk/testing/itest/interface-matching: pom.xml src/test/java/org/apache/tuscany/sca/itest/interfaces/InerfaceMatchTestCase.java
Date Thu, 25 Aug 2011 11:48:35 GMT
Author: slaws
Date: Thu Aug 25 11:48:34 2011
New Revision: 1161522

URL: http://svn.apache.org/viewvc?rev=1161522&view=rev
Log:
Configure the default binding to use binding.ws in the remote case rather than binding.hazelcast
as the latter doesn't support callbacks

Modified:
    tuscany/sca-java-2.x/trunk/testing/itest/interface-matching/pom.xml
    tuscany/sca-java-2.x/trunk/testing/itest/interface-matching/src/test/java/org/apache/tuscany/sca/itest/interfaces/InerfaceMatchTestCase.java

Modified: tuscany/sca-java-2.x/trunk/testing/itest/interface-matching/pom.xml
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/testing/itest/interface-matching/pom.xml?rev=1161522&r1=1161521&r2=1161522&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/testing/itest/interface-matching/pom.xml (original)
+++ tuscany/sca-java-2.x/trunk/testing/itest/interface-matching/pom.xml Thu Aug 25 11:48:34
2011
@@ -41,6 +41,20 @@
             <artifactId>tuscany-domain-hazelcast</artifactId>
             <version>2.0-SNAPSHOT</version>
             <scope>test</scope>
-        </dependency>         
+        </dependency>      
+             
+        <!-- Going with web services  -->   
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-binding-ws-runtime-axis2</artifactId>
+            <version>2.0-SNAPSHOT</version>
+        </dependency>
+                
+        <dependency>
+            <groupId>org.mortbay.jetty</groupId>
+            <artifactId>jetty</artifactId>
+            <version>6.1.19</version>
+        </dependency>  
+        
     </dependencies>
 </project>

Modified: tuscany/sca-java-2.x/trunk/testing/itest/interface-matching/src/test/java/org/apache/tuscany/sca/itest/interfaces/InerfaceMatchTestCase.java
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/testing/itest/interface-matching/src/test/java/org/apache/tuscany/sca/itest/interfaces/InerfaceMatchTestCase.java?rev=1161522&r1=1161521&r2=1161522&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/testing/itest/interface-matching/src/test/java/org/apache/tuscany/sca/itest/interfaces/InerfaceMatchTestCase.java
(original)
+++ tuscany/sca-java-2.x/trunk/testing/itest/interface-matching/src/test/java/org/apache/tuscany/sca/itest/interfaces/InerfaceMatchTestCase.java
Thu Aug 25 11:48:34 2011
@@ -20,11 +20,18 @@
 package org.apache.tuscany.sca.itest.interfaces;
 
 import java.net.URI;
+import java.util.List;
+
+import javax.xml.namespace.QName;
 
 import junit.framework.Assert;
 
+import org.apache.tuscany.sca.assembly.SCABinding;
+import org.apache.tuscany.sca.binding.ws.WebServiceBinding;
 import org.apache.tuscany.sca.node.Node;
 import org.apache.tuscany.sca.node.NodeFactory;
+import org.apache.tuscany.sca.node.configuration.BindingConfiguration;
+import org.apache.tuscany.sca.node.impl.NodeImpl;
 import org.junit.Ignore;
 import org.junit.Test;
 import org.oasisopen.sca.ServiceRuntimeException;
@@ -40,7 +47,7 @@ public class InerfaceMatchTestCase {
     @Test
     public void testLocal() throws Exception {
         String [] contributions = {"./target/classes"};
-        Node node1 = NodeFactory.newInstance().createNode(URI.create("tuscany:InerfaceMissmatchTestCase"),

+        Node node1 = NodeFactory.newInstance().createNode(URI.create("uri:default"), 
                                                                      "org/apache/tuscany/sca/itest/interfaces/missmatch/local/MatchLocal.composite",

                                                                      contributions);
         node1.start();
@@ -64,19 +71,25 @@ public class InerfaceMatchTestCase {
      * 
      * @throws Exception
      */
-    @Ignore("Remote interface matching doesn't take callback into account yet")
     @Test
     public void testDistributedRemotable() throws Exception {
         
+        // Force the remote default binding to be web services
+        System.setProperty("org.apache.tuscany.sca.binding.sca.provider.SCABindingMapper.mappedBinding",

+                           "{http://docs.oasis-open.org/ns/opencsa/sca/200912}binding.ws");
+        
         String [] contributions = {"./target/classes"};
-        Node node1 = NodeFactory.newInstance().createNode(URI.create("tuscany:InerfaceMissmatchTestCase"),

+        Node node1 = NodeFactory.newInstance().createNode(URI.create("uri:default"), 
                                                                      "org/apache/tuscany/sca/itest/interfaces/missmatch/distributed/MissmatchDistributedClient.composite",

                                                                      contributions);
         node1.start();
 
-        Node node2 = NodeFactory.newInstance().createNode(URI.create("tuscany:InerfaceMissmatchTestCase"),

+        Node node2 = NodeFactory.newInstance().createNode(URI.create("uri:default"), 
                                                                      "org/apache/tuscany/sca/itest/interfaces/missmatch/distributed/MatchDistributedService.composite",

                                                                      contributions);
+        // for default binding on node2 to use a different port from node 1(which will default
to 8080
+        ((NodeImpl)node2).getConfiguration().addBinding(WebServiceBinding.TYPE, "http://localhost:8081/");
+        ((NodeImpl)node2).getConfiguration().addBinding(SCABinding.TYPE, "http://localhost:8081/");
         node2.start();
         
         ClientComponent local = node1.getService(ClientComponent.class, "DistributedClientComponent");



Mime
View raw message