Author: hiranya
Date: Fri May 7 08:53:33 2010
New Revision: 942037
URL: http://svn.apache.org/viewvc?rev=942037&view=rev
Log:
Updated the multi xml config builder test
Added:
synapse/trunk/java/modules/core/src/test/resources/synapse-config/registry.xml
synapse/trunk/java/modules/core/src/test/resources/synapse-config/synapse.xml
Modified:
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/MultiXMLConfigurationBuilderTest.java
Modified:
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/MultiXMLConfigurationBuilderTest.java
URL:
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/MultiXMLConfigurationBuilderTest.java?rev=942037&r1=942036&r2=942037&view=diff
==============================================================================
---
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/MultiXMLConfigurationBuilderTest.java
(original)
+++
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/MultiXMLConfigurationBuilderTest.java
Fri May 7 08:53:33 2010
@@ -24,6 +24,8 @@ import junit.framework.TestCase;
import java.net.URL;
import org.apache.synapse.config.SynapseConfiguration;
+import org.apache.synapse.mediators.base.SequenceMediator;
+import org.apache.axis2.util.JavaUtils;
import javax.xml.stream.XMLStreamException;
@@ -40,14 +42,24 @@ public class MultiXMLConfigurationBuilde
assertNotNull(synapseConfig.getDefinedSequences().get("main"));
assertNotNull(synapseConfig.getDefinedSequences().get("fault"));
- assertNotNull(synapseConfig.getDefinedSequences().get("foo"));
+ SequenceMediator foo =
synapseConfig.getDefinedSequences().get("foo");
+ SequenceMediator seq1 =
synapseConfig.getDefinedSequences().get("synapse_xml_seq1");
+ assertNotNull(foo);
+ assertNotNull(seq1);
+ assertEquals("foo.xml", foo.getFileName());
+ assertNull(seq1.getFileName());
assertNull(synapseConfig.getDefinedSequences().get("bar"));
-
+
assertNotNull(synapseConfig.getDefinedEndpoints().get("epr1"));
+
assertNotNull(synapseConfig.getDefinedEndpoints().get("synapse_xml_epr1"));
assertNotNull(synapseConfig.getProxyService("proxy1"));
assertNotNull(synapseConfig.getStartup("task1"));
+
+ assertNotNull(synapseConfig.getRegistry());
+ assertTrue(JavaUtils.isTrueExplicitly(synapseConfig.getProperty(
+
MultiXMLConfigurationBuilder.SEPARATE_REGISTRY_DEFINITION)));
} catch (XMLStreamException e) {
fail("Error while parsing a configuration file: " +
e.getMessage());
Added:
synapse/trunk/java/modules/core/src/test/resources/synapse-config/registry.xml
URL:
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/test/resources/synapse-config/registry.xml?rev=942037&view=auto
==============================================================================
---
synapse/trunk/java/modules/core/src/test/resources/synapse-config/registry.xml
(added)
+++
synapse/trunk/java/modules/core/src/test/resources/synapse-config/registry.xml
Fri May 7 08:53:33 2010
@@ -0,0 +1,5 @@
+<registry xmlns="http://synapse.apache.org/ns/2010/04/configuration"
+ provider="org.apache.synapse.registry.url.SimpleURLRegistry">
+ <parameter name="root">file:repository/conf/sample/resources/</parameter>
+ <parameter name="cachableDuration">15000</parameter>
+</registry>
\ No newline at end of file
Added:
synapse/trunk/java/modules/core/src/test/resources/synapse-config/synapse.xml
URL:
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/test/resources/synapse-config/synapse.xml?rev=942037&view=auto
==============================================================================
---
synapse/trunk/java/modules/core/src/test/resources/synapse-config/synapse.xml
(added)
+++
synapse/trunk/java/modules/core/src/test/resources/synapse-config/synapse.xml
Fri May 7 08:53:33 2010
@@ -0,0 +1,12 @@
+<definitions xmlns="http://synapse.apache.org/ns/2010/04/configuration">
+
+ <endpoint name="synapse_xml_epr1">
+ <address uri="http://localhost:8080/services/Test"/>
+ </endpoint>
+
+ <sequence name="synapse_xml_seq1">
+ <log/>
+ <drop/>
+ </sequence>
+
+</definitions>
\ No newline at end of file