You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by kw...@apache.org on 2008/05/09 23:04:11 UTC

svn commit: r654936 - in /incubator/tuscany/java/sca/vtest/java-api/conversation/callback/src: main/java/org/apache/tuscany/sca/vtest/javaapi/conversation/callback/multi/impl/ test/java/org/apache/tuscany/sca/vtest/javaapi/conversation/callback/

Author: kwilliams
Date: Fri May  9 14:04:10 2008
New Revision: 654936

URL: http://svn.apache.org/viewvc?rev=654936&view=rev
Log:
More tests for conversation callback-mutiple callback fields, TUSCANY-2247

Modified:
    incubator/tuscany/java/sca/vtest/java-api/conversation/callback/src/main/java/org/apache/tuscany/sca/vtest/javaapi/conversation/callback/multi/impl/BServiceImpl.java
    incubator/tuscany/java/sca/vtest/java-api/conversation/callback/src/test/java/org/apache/tuscany/sca/vtest/javaapi/conversation/callback/CallbackTestCase.java

Modified: incubator/tuscany/java/sca/vtest/java-api/conversation/callback/src/main/java/org/apache/tuscany/sca/vtest/javaapi/conversation/callback/multi/impl/BServiceImpl.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/vtest/java-api/conversation/callback/src/main/java/org/apache/tuscany/sca/vtest/javaapi/conversation/callback/multi/impl/BServiceImpl.java?rev=654936&r1=654935&r2=654936&view=diff
==============================================================================
--- incubator/tuscany/java/sca/vtest/java-api/conversation/callback/src/main/java/org/apache/tuscany/sca/vtest/javaapi/conversation/callback/multi/impl/BServiceImpl.java (original)
+++ incubator/tuscany/java/sca/vtest/java-api/conversation/callback/src/main/java/org/apache/tuscany/sca/vtest/javaapi/conversation/callback/multi/impl/BServiceImpl.java Fri May  9 14:04:10 2008
@@ -23,6 +23,7 @@
 import org.apache.tuscany.sca.vtest.javaapi.conversation.callback.multi.AServiceCallback2;
 import org.apache.tuscany.sca.vtest.javaapi.conversation.callback.multi.BService;
 import org.apache.tuscany.sca.vtest.javaapi.conversation.callback.multi.BService2;
+import org.junit.Assert;
 import org.osoa.sca.annotations.Callback;
 import org.osoa.sca.annotations.Scope;
 import org.osoa.sca.annotations.Service;
@@ -38,6 +39,10 @@
 
     @Callback
     protected AServiceCallback2 callback2;
+    
+    @Callback
+    protected AServiceCallback2 callback3;
+
 
     public void setState(String someState) {
         this.someState = someState;
@@ -52,6 +57,7 @@
     }
 
     public void testCallBack2(String someState) {
+        Assert.assertNotNull(callback3); //Spec lines 670,671
         callback2.callBack2(someState);
     }
 

Modified: incubator/tuscany/java/sca/vtest/java-api/conversation/callback/src/test/java/org/apache/tuscany/sca/vtest/javaapi/conversation/callback/CallbackTestCase.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/vtest/java-api/conversation/callback/src/test/java/org/apache/tuscany/sca/vtest/javaapi/conversation/callback/CallbackTestCase.java?rev=654936&r1=654935&r2=654936&view=diff
==============================================================================
--- incubator/tuscany/java/sca/vtest/java-api/conversation/callback/src/test/java/org/apache/tuscany/sca/vtest/javaapi/conversation/callback/CallbackTestCase.java (original)
+++ incubator/tuscany/java/sca/vtest/java-api/conversation/callback/src/test/java/org/apache/tuscany/sca/vtest/javaapi/conversation/callback/CallbackTestCase.java Fri May  9 14:04:10 2008
@@ -272,14 +272,19 @@
      * callback. The following shows the declaration of two fields, each of
      * which corresponds to a particular service offered by the implementation.
      * <p>
+     * Lines 670,671
+     * <p>
+     * If a single callback has a type that is compatible with multiple declared
+     * callback fields, then all of them will be set.
      */
     @Test
+    @Ignore("TUSCANY-2311")
     public void statefulMultiBidirectional() throws Exception {
         System.out.println("Setting up for multi-bidirectional interfaces tests");
         domain = SCADomain.newInstance("callback-multi.composite");
         aService = domain.getService(AService.class, "AComponent");
         aService.testCallback();
-        aService.testCallback2();
+        aService.testCallback2(); //Includes test for 670,671
 
     }
 }