Author: hiranya
Date: Sun Jul 28 00:20:25 2013
New Revision: 1507749

URL: http://svn.apache.org/r1507749
Log:
Adding sample300 (scheduled tasks) to the integration test suite.

Added:
    
synapse/trunk/java/modules/integration/src/test/java/org/apache/synapse/samples/framework/tests/tasks/
    
synapse/trunk/java/modules/integration/src/test/java/org/apache/synapse/samples/framework/tests/tasks/Sample300.java
    synapse/trunk/java/modules/integration/src/test/resources/sample300.xml
Modified:
    
synapse/trunk/java/modules/integration/src/test/java/org/apache/synapse/samples/framework/TestSamplesHandlerSuite.java

Modified: 
synapse/trunk/java/modules/integration/src/test/java/org/apache/synapse/samples/framework/TestSamplesHandlerSuite.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/integration/src/test/java/org/apache/synapse/samples/framework/TestSamplesHandlerSuite.java?rev=1507749&r1=1507748&r2=1507749&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/integration/src/test/java/org/apache/synapse/samples/framework/TestSamplesHandlerSuite.java
 (original)
+++ 
synapse/trunk/java/modules/integration/src/test/java/org/apache/synapse/samples/framework/TestSamplesHandlerSuite.java
 Sun Jul 28 00:20:25 2013
@@ -22,6 +22,7 @@ package org.apache.synapse.samples.frame
 import junit.framework.TestSuite;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
+import org.apache.synapse.samples.framework.tests.tasks.Sample300;
 import org.apache.synapse.samples.framework.tests.transport.Sample250;
 import org.apache.synapse.samples.framework.tests.advanced.*;
 import org.apache.synapse.samples.framework.tests.endpoint.*;
@@ -209,6 +210,9 @@ public class TestSamplesHandlerSuite ext
         sampleClassRepo.put("250", Sample250.class);
         sampleClassRepo.put("251", Sample251.class);
 
+        //Tasks
+        sampleClassRepo.put("300", Sample300.class);
+
         //Advanced
         sampleClassRepo.put("350", Sample350.class);
         sampleClassRepo.put("351", Sample351.class);

Added: 
synapse/trunk/java/modules/integration/src/test/java/org/apache/synapse/samples/framework/tests/tasks/Sample300.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/integration/src/test/java/org/apache/synapse/samples/framework/tests/tasks/Sample300.java?rev=1507749&view=auto
==============================================================================
--- 
synapse/trunk/java/modules/integration/src/test/java/org/apache/synapse/samples/framework/tests/tasks/Sample300.java
 (added)
+++ 
synapse/trunk/java/modules/integration/src/test/java/org/apache/synapse/samples/framework/tests/tasks/Sample300.java
 Sun Jul 28 00:20:25 2013
@@ -0,0 +1,18 @@
+package org.apache.synapse.samples.framework.tests.tasks;
+
+import org.apache.synapse.samples.framework.SynapseTestCase;
+
+public class Sample300 extends SynapseTestCase {
+
+    public Sample300() {
+        super(300);
+    }
+
+    public void testRestToPox() throws Exception {
+        log.info("Waiting 10 seconds for the task to run...");
+        Thread.sleep(10000);
+        int messageCount = 
getAxis2Server().getMessageCount("SimpleStockQuoteService", "getQuote");
+        log.info("Task sent " + messageCount + " messages.");
+        assertTrue(messageCount >= 2);
+    }
+}

Added: synapse/trunk/java/modules/integration/src/test/resources/sample300.xml
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/integration/src/test/resources/sample300.xml?rev=1507749&view=auto
==============================================================================
--- synapse/trunk/java/modules/integration/src/test/resources/sample300.xml 
(added)
+++ synapse/trunk/java/modules/integration/src/test/resources/sample300.xml Sun 
Jul 28 00:20:25 2013
@@ -0,0 +1,20 @@
+<synapseSample>
+    <sampleID>300</sampleID>
+    <sampleName>Introduction to Synapse Tasks</sampleName>
+    <synapseConfig>
+        <!--if we don't specify the optional values, framework will use 
defaults-->
+        <axis2Repo>modules/integration/target/test_repos/synapse</axis2Repo>
+        
<axis2Xml>modules/integration/target/test_repos/synapse/conf/axis2_def.xml</axis2Xml>
+        <synapseXml>repository/conf/sample/synapse_sample_300.xml</synapseXml>
+    </synapseConfig>
+    <backEndServerConfig>
+        <axis2Server id='0'>
+            
<axis2Repo>modules/integration/target/test_repos/axis2Server</axis2Repo>
+            
<axis2Xml>modules/integration/target/test_repos/axis2Server/conf/axis2_def.xml</axis2Xml>
+            <counterEnabled>true</counterEnabled>
+        </axis2Server>
+    </backEndServerConfig>
+    <clientConfig>
+        
<clientRepo>modules/integration/target/test_repos/axis2Client</clientRepo>
+    </clientConfig>
+</synapseSample>
\ No newline at end of file


Reply via email to