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