Author: hiranya
Date: Thu May 6 12:05:49 2010
New Revision: 941685
URL: http://svn.apache.org/viewvc?rev=941685&view=rev
Log:
Checking in a set of new test cases. Related to SYNAPSE-641. Patch provided by
Miyuru.
Added:
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/AggregateMediatorSerializationTest.java
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/CacheMediatorSerializationTest.java
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/CalloutMediatorSerializationTest.java
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/DBReportMediatorSerializationTest.java
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/RMSequenceMediatorSerializationTest.java
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/XSLTMediatorSerializationTest.java
Modified:
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/ClassMediatorSerializationTest.java
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/CloneMediatorSerializationTest.java
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/DBLookupMediatorSerializationTest.java
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/LogMediatorSerializationTest.java
Added:
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/AggregateMediatorSerializationTest.java
URL:
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/AggregateMediatorSerializationTest.java?rev=941685&view=auto
==============================================================================
---
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/AggregateMediatorSerializationTest.java
(added)
+++
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/AggregateMediatorSerializationTest.java
Thu May 6 12:05:49 2010
@@ -0,0 +1,44 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.synapse.config.xml;
+
+
+/**
+ * Factory and Serializer tests for the AggregateMediator
+ */
+
+public class AggregateMediatorSerializationTest extends AbstractTestCase {
+ private AggregateMediatorFactory aggregateMediatorFactory;
+ private AggregateMediatorSerializer aggregateMediatorSerializer;
+
+ public AggregateMediatorSerializationTest() {
+ super(ClassMediatorSerializationTest.class.getName());
+ aggregateMediatorFactory = new AggregateMediatorFactory();
+ aggregateMediatorSerializer = new AggregateMediatorSerializer();
+ }
+
+ public void testAggregateMediatorSerialization() {
+ String inputXml = "<aggregate
xmlns=\"http://synapse.apache.org/ns/2010/04/configuration\">" +
+ "<correlateOn expression=\"get-property('To')\"
/><completeCondition timeout=\"10\">" +
+ "<messageCount min=\"1\" max=\"10\"
/></completeCondition><onComplete " +
+ "expression=\"get-property('To')\"><send
/></onComplete></aggregate>";
+ assertTrue(serialization(inputXml, aggregateMediatorFactory,
aggregateMediatorSerializer));
+ assertTrue(serialization(inputXml, aggregateMediatorSerializer));
+ }
+}
\ No newline at end of file
Added:
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/CacheMediatorSerializationTest.java
URL:
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/CacheMediatorSerializationTest.java?rev=941685&view=auto
==============================================================================
---
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/CacheMediatorSerializationTest.java
(added)
+++
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/CacheMediatorSerializationTest.java
Thu May 6 12:05:49 2010
@@ -0,0 +1,62 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package org.apache.synapse.config.xml;
+
+/**
+ * Factory and Serializer tests for the CacheMediator
+ */
+public class CacheMediatorSerializationTest extends AbstractTestCase {
+
+ private CacheMediatorFactory cacheMediatorFactory;
+ private CacheMediatorSerializer cacheMediatorSerializer;
+
+ public CacheMediatorSerializationTest() {
+ super(CacheMediatorSerializationTest.class.getName());
+ cacheMediatorFactory = new CacheMediatorFactory();
+ cacheMediatorSerializer = new CacheMediatorSerializer();
+ }
+
+ public void testCacheMediatorSerializationScenarioOne() {
+ String inputXml = "<cache
xmlns=\"http://synapse.apache.org/ns/2010/04/configuration\" " +
+ "id=\"string\"
hashGenerator=\"org.wso2.caching.digest.DOMHASHGenerator\" " +
+ "timeout=\"10\" scope=\"per-host\"
collector=\"false\" " +
+
"maxMessageSize=\"10000\"><onCacheHit><send/></onCacheHit><implementation " +
+ "type=\"memory\" maxSize=\"10\"/></cache>";
+ assertTrue(serialization(inputXml, cacheMediatorFactory,
cacheMediatorSerializer));
+ assertTrue(serialization(inputXml, cacheMediatorSerializer));
+ }
+
+ public void testCacheMediatorSerializationScenarioTwo() {
+ String inputXml = "<cache
xmlns=\"http://synapse.apache.org/ns/2010/04/configuration\" " +
+ "id=\"string\"
hashGenerator=\"org.wso2.caching.digest.DOMHASHGenerator\" " +
+ "timeout=\"10\" scope=\"per-mediator\"
collector=\"false\" " +
+ "maxMessageSize=\"10000\"><onCacheHit
sequence=\"seq\"></onCacheHit>" +
+ "<implementation type=\"memory\"
maxSize=\"10\"/></cache>";
+ assertTrue(serialization(inputXml, cacheMediatorFactory,
cacheMediatorSerializer));
+ assertTrue(serialization(inputXml, cacheMediatorSerializer));
+ }
+
+ public void testCacheMediatorSerializationResponseCache() {
+ String inputXml = "<cache
xmlns=\"http://synapse.apache.org/ns/2010/04/configuration\" " +
+ "id=\"string\" scope=\"per-host\" collector=\"true\"
/>";
+ assertTrue(serialization(inputXml, cacheMediatorFactory,
cacheMediatorSerializer));
+ assertTrue(serialization(inputXml, cacheMediatorSerializer));
+ }
+}
Added:
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/CalloutMediatorSerializationTest.java
URL:
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/CalloutMediatorSerializationTest.java?rev=941685&view=auto
==============================================================================
---
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/CalloutMediatorSerializationTest.java
(added)
+++
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/CalloutMediatorSerializationTest.java
Thu May 6 12:05:49 2010
@@ -0,0 +1,61 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package org.apache.synapse.config.xml;
+
+/**
+ * Factory and Serializer tests for the Callout Mediator
+ */
+public class CalloutMediatorSerializationTest extends AbstractTestCase {
+
+ private CalloutMediatorFactory calloutMediatorFactory;
+ private CalloutMediatorSerializer calloutMediatorSerializer;
+
+ public CalloutMediatorSerializationTest() {
+ super(CacheMediatorSerializationTest.class.getName());
+ calloutMediatorFactory = new CalloutMediatorFactory();
+ calloutMediatorSerializer = new CalloutMediatorSerializer();
+ }
+
+ public void testCalloutMediatorSerializationScenarioOne() {
+ String inputXml = "<callout
xmlns=\"http://synapse.apache.org/ns/2010/04/configuration\" " +
+
"serviceURL=\"http://localhost:9000/soap/SimpleStockQuoteService\" " +
+ "action=\"urn:getQuote\"><source
xmlns:s11=\"http://schemas.xmlsoap.org/" +
+ "soap/envelope/\"
xmlns:s12=\"http://www.w3.org/2003/05/soap-envelope\" " +
+ "xpath=\"s11:Body/child::*[fn:position()=1] |
s12:Body/child::*[fn:position()=1]\"/>" +
+ "<target
xmlns:s11=\"http://schemas.xmlsoap.org/soap/envelope/\" " +
+
"xmlns:s12=\"http://www.w3.org/2003/05/soap-envelope\" xpath=\"s11:Body/" +
+ "child::*[fn:position()=1] |
s12:Body/child::*[fn:position()=1]\"/></callout>";
+ assertTrue(serialization(inputXml, calloutMediatorFactory,
calloutMediatorSerializer));
+ assertTrue(serialization(inputXml, calloutMediatorSerializer));
+ }
+
+ public void testCalloutMediatorSerializationScenarioTwo() {
+ String inputXml = "<callout
xmlns=\"http://synapse.apache.org/ns/2010/04/configuration\" " +
+
"serviceURL=\"http://localhost:9000/soap/SimpleStockQuoteService\" " +
+ "action=\"urn:getQuote\"><configuration
axis2xml=\"axis2_custom.xml\" " +
+ "repository=\"path_to_repo\"/><source
xmlns:s11=\"http://schemas.xmlsoap.org/soap/envelope/\" " +
+
"xmlns:s12=\"http://www.w3.org/2003/05/soap-envelope\" key=\"key1\"/>" +
+ "<target
xmlns:s11=\"http://schemas.xmlsoap.org/soap/envelope/\" " +
+
"xmlns:s12=\"http://www.w3.org/2003/05/soap-envelope\"
key=\"key2\"/></callout>";
+ assertTrue(serialization(inputXml, calloutMediatorFactory,
calloutMediatorSerializer));
+ assertTrue(serialization(inputXml, calloutMediatorSerializer));
+ }
+}
+
Modified:
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/ClassMediatorSerializationTest.java
URL:
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/ClassMediatorSerializationTest.java?rev=941685&r1=941684&r2=941685&view=diff
==============================================================================
---
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/ClassMediatorSerializationTest.java
(original)
+++
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/ClassMediatorSerializationTest.java
Thu May 6 12:05:49 2010
@@ -34,20 +34,25 @@ public class ClassMediatorSerializationT
classMediatorSerializer = new ClassMediatorSerializer();
}
- public void testClassMediatorSerializationSenarioOne() throws Exception {
- String inputXml = "<class
xmlns=\"http://synapse.apache.org/ns/2010/04/configuration\"
name=\"org.apache.synapse.config.xml.TestMediator\"></class> ";
+ public void testClassMediatorSerializationScenarioOne() throws Exception {
+ String inputXml = "<class
xmlns=\"http://synapse.apache.org/ns/2010/04/configuration\" " +
+ "name=\"org.apache.synapse.config.xml.TestMediator\"></class>
";
assertTrue(serialization(inputXml, classMediatorFactory,
classMediatorSerializer));
assertTrue(serialization(inputXml, classMediatorSerializer));
}
public void testClassMediatorSerializationWithProperty() throws Exception {
- String inputXml = "<class
xmlns=\"http://synapse.apache.org/ns/2010/04/configuration\"
name=\"org.apache.synapse.config.xml.TestMediator\"><property name=\"testProp\"
value=\"This is a test\"/></class> ";
+ String inputXml = "<class
xmlns=\"http://synapse.apache.org/ns/2010/04/configuration\" " +
+ "name=\"org.apache.synapse.config.xml.TestMediator\"><property
name=\"testProp\" " +
+ "value=\"This is a test\"/></class> ";
assertTrue(serialization(inputXml, classMediatorFactory,
classMediatorSerializer));
assertTrue(serialization(inputXml, classMediatorSerializer));
}
public void testClassMediatorSerializationWithInlineProperty() throws
Exception {
- String inputXml = "<class
xmlns=\"http://synapse.apache.org/ns/2010/04/configuration\"
name=\"org.apache.synapse.config.xml.TestMediator\"><property
name=\"testElemProp\"><test/></property></class> ";
+ String inputXml = "<class
xmlns=\"http://synapse.apache.org/ns/2010/04/configuration\" " +
+ "name=\"org.apache.synapse.config.xml.TestMediator\">" +
+ "<property name=\"testElemProp\"><test/></property></class> ";
assertTrue(serialization(inputXml, classMediatorFactory,
classMediatorSerializer));
assertTrue(serialization(inputXml, classMediatorSerializer));
}
Modified:
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/CloneMediatorSerializationTest.java
URL:
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/CloneMediatorSerializationTest.java?rev=941685&r1=941684&r2=941685&view=diff
==============================================================================
---
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/CloneMediatorSerializationTest.java
(original)
+++
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/CloneMediatorSerializationTest.java
Thu May 6 12:05:49 2010
@@ -33,7 +33,7 @@ public class CloneMediatorSerializationT
cloneMediatorSerializer = new CloneMediatorSerializer();
}
- public void testCloneMediatorSerializationSenarioOne() throws Exception {
+ public void testCloneMediatorSerializationScenarioOne() throws Exception {
String inputXml = "<clone
xmlns=\"http://synapse.apache.org/ns/2010/04/configuration\" " +
"continueParent=\"true\"><target sequence=\"sequenceRef1\" " +
"endpoint=\"endpointRef1\"/><target sequence=\"sequenceRef2\" " +
Modified:
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/DBLookupMediatorSerializationTest.java
URL:
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/DBLookupMediatorSerializationTest.java?rev=941685&r1=941684&r2=941685&view=diff
==============================================================================
---
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/DBLookupMediatorSerializationTest.java
(original)
+++
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/DBLookupMediatorSerializationTest.java
Thu May 6 12:05:49 2010
@@ -30,10 +30,18 @@ public class DBLookupMediatorSerializati
dbLookupSerializer = new DBLookupMediatorSerializer();
}
- public void testDBLookupMediatorSerializationSenarioOne() throws Exception
{
+ public void testDBLookupMediatorSerializationScenarioOne() throws
Exception {
String inputXml =
- "<syn:dblookup
xmlns:syn=\"http://synapse.apache.org/ns/2010/04/configuration\"><syn:connection><syn:pool><syn:driver>com.some.driver.JDBCDriver</syn:driver><syn:url>jdbc:/some/url</syn:url><syn:user>user</syn:user><syn:password>pass</syn:password><syn:property
name=\"name1\"
value=\"value1\"/></syn:pool></syn:connection><syn:statement><syn:sql><![CDATA[insert
into table values (?, ?, ..)]]></syn:sql><syn:parameter value=\"ABC\"
type=\"VARCHAR\"/><syn:parameter expression=\"4\" type=\"INTEGER\"/><syn:result
name=\"2\" column=\"int\"/></syn:statement></syn:dblookup>";
+ "<syn:dblookup
xmlns:syn=\"http://synapse.apache.org/ns/2010/04/configuration\">" +
+
"<syn:connection><syn:pool><syn:driver>com.some.driver.JDBCDriver</syn:driver>"
+
+
"<syn:url>jdbc:/some/url</syn:url><syn:user>user</syn:user>" +
+ "<syn:password>pass</syn:password><syn:property
name=\"name1\" value=\"value1\"/>" +
+ "</syn:pool></syn:connection><syn:statement><syn:sql>" +
+ "<![CDATA[insert into table values (?, ?,
..)]]></syn:sql>" +
+ "<syn:parameter value=\"ABC\" type=\"VARCHAR\"/>" +
+ "<syn:parameter expression=\"4\" type=\"INTEGER\"/>" +
+ "<syn:result name=\"2\"
column=\"int\"/></syn:statement></syn:dblookup>";
assertTrue(serialization(inputXml, dbLookupFactory,
dbLookupSerializer));
assertTrue(serialization(inputXml, dbLookupSerializer));
Added:
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/DBReportMediatorSerializationTest.java
URL:
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/DBReportMediatorSerializationTest.java?rev=941685&view=auto
==============================================================================
---
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/DBReportMediatorSerializationTest.java
(added)
+++
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/DBReportMediatorSerializationTest.java
Thu May 6 12:05:49 2010
@@ -0,0 +1,62 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package org.apache.synapse.config.xml;
+
+public class DBReportMediatorSerializationTest extends AbstractTestCase {
+
+ private DBReportMediatorFactory dbReportMediatorFactory;
+ private DBReportMediatorSerializer dbReportMediatorSerializer;
+
+ public DBReportMediatorSerializationTest() {
+ super(DBReportMediatorSerializationTest.class.getName());
+ dbReportMediatorFactory = new DBReportMediatorFactory();
+ dbReportMediatorSerializer = new DBReportMediatorSerializer();
+ }
+
+ public void testDBReportMediatorSerializationScenarioWithConnectionPool()
throws Exception {
+ String inputXml = "<dbreport
xmlns=\"http://synapse.apache.org/ns/2010/04/configuration\">" +
+
"<connection><pool><driver>org.apache.derby.jdbc.ClientDriver</driver>" +
+
"<url>jdbc:derby://localhost:1527/synapsedb;create=false</url>" +
+ "<password>synapse</password><user>synapse</user>" +
+ "<property name=\"autocommit\"
value=\"true\"/></pool>" +
+ "</connection><statement><sql><![CDATA[update
company set price=? " +
+ "where name =?]]></sql><parameter
expression=\"//m0:return/m0:last/child::text()\" " +
+ "xmlns:m0=\"http://services.samples/xsd\"
type=\"DOUBLE\"/><parameter " +
+ "expression=\"//m0:return/m0:symbol/child::text()\"
xmlns:m0=\"http://services.samples/xsd\" " +
+ "type=\"VARCHAR\"/></statement></dbreport>";
+ assertTrue(serialization(inputXml, dbReportMediatorFactory,
dbReportMediatorSerializer));
+ assertTrue(serialization(inputXml, dbReportMediatorSerializer));
+ }
+
+ public void testDBReportMediatorSerializationWithExternalDataSource()
throws Exception {
+ String inputXml = "<dbreport
xmlns=\"http://synapse.apache.org/ns/2010/04/configuration\">" +
+ "<connection><pool><icClass>ClassName</icClass>" +
+
"<url>jdbc:derby://localhost:1527/synapsedb;create=false</url>" +
+ "<password>synapse</password><user>synapse</user>" +
+ "<dsName>DataServiceName</dsName></pool>" +
+ "</connection><statement><sql><![CDATA[update
company set price=? " +
+ "where name =?]]></sql><parameter
expression=\"//m0:return/m0:last/child::text()\" " +
+ "xmlns:m0=\"http://services.samples/xsd\"
type=\"DOUBLE\"/><parameter " +
+ "expression=\"//m0:return/m0:symbol/child::text()\"
" +
+ "xmlns:m0=\"http://services.samples/xsd\"
type=\"VARCHAR\"/></statement></dbreport>";
+ assertTrue(serialization(inputXml, dbReportMediatorFactory,
dbReportMediatorSerializer));
+ assertTrue(serialization(inputXml, dbReportMediatorSerializer));
+ }
+}
\ No newline at end of file
Modified:
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/LogMediatorSerializationTest.java
URL:
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/LogMediatorSerializationTest.java?rev=941685&r1=941684&r2=941685&view=diff
==============================================================================
---
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/LogMediatorSerializationTest.java
(original)
+++
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/LogMediatorSerializationTest.java
Thu May 6 12:05:49 2010
@@ -69,13 +69,48 @@ public class LogMediatorSerializationTes
}
+ public void testLogMediatorSerializationScenarioThree() throws Exception {
+
assertTrue(serialization(getXmlOfMediatorScenarioThree(LogMediatorFactory.CAT_TRACE),
+ logMediatorFactory, logMediatorSerializer));
+
assertTrue(serialization(getXmlOfMediatorScenarioThree(LogMediatorFactory.CAT_DEBUG),
+ logMediatorFactory, logMediatorSerializer));
+
//assertTrue(serialization(getXmlOfMediatorScenarioThree(LogMediatorFactory.CAT_INFO),
logMediatorFactory, logMediatorSerializer));
+
assertTrue(serialization(getXmlOfMediatorScenarioThree(LogMediatorFactory.CAT_WARN),
+ logMediatorFactory, logMediatorSerializer));
+
assertTrue(serialization(getXmlOfMediatorScenarioThree(LogMediatorFactory.CAT_ERROR),
+ logMediatorFactory, logMediatorSerializer));
+
assertTrue(serialization(getXmlOfMediatorScenarioThree(LogMediatorFactory.CAT_FATAL),
+ logMediatorFactory, logMediatorSerializer));
+
+
assertTrue(serialization(getXmlOfMediatorScenarioThree(LogMediatorFactory.CAT_TRACE),
+ logMediatorSerializer));
+
assertTrue(serialization(getXmlOfMediatorScenarioThree(LogMediatorFactory.CAT_DEBUG),
+ logMediatorSerializer));
+ //assertTrue(serialization(getXmlOfMediatorScenarioThree(INFO),
logMediatorSerializer));
+
assertTrue(serialization(getXmlOfMediatorScenarioThree(LogMediatorFactory.CAT_WARN),
+ logMediatorSerializer));
+
assertTrue(serialization(getXmlOfMediatorScenarioThree(LogMediatorFactory.CAT_ERROR),
+ logMediatorSerializer));
+
assertTrue(serialization(getXmlOfMediatorScenarioThree(LogMediatorFactory.CAT_FATAL),
+ logMediatorSerializer));
+ }
+
private String getXmlOfMediatorScenarioOne(String level) {
- return "<log
xmlns=\"http://synapse.apache.org/ns/2010/04/configuration\" level=\"" + level
+ "\"><property name=\"Text\" value=\"Sending quote request\"/></log>";
+ return "<log
xmlns=\"http://synapse.apache.org/ns/2010/04/configuration\" level=\"" +
+ level + "\"><property name=\"Text\" value=\"Sending quote
request\"/></log>";
}
private String getXmlOfMediatorScenarioTwo(String level, String seperator)
{
- return "<log
xmlns=\"http://synapse.apache.org/ns/2010/04/configuration\" level=\"" + level
+ "\" separator=\"" + seperator + "\"><property name=\"Text\" value=\"Sending
quote request\"/></log>";
+ return "<log
xmlns=\"http://synapse.apache.org/ns/2010/04/configuration\" level=\"" +
+ level + "\" separator=\"" + seperator +
+ "\"><property name=\"Text\" value=\"Sending quote
request\"/></log>";
+
+ }
+
+ private String getXmlOfMediatorScenarioThree(String category) {
+ return "<log
xmlns=\"http://synapse.apache.org/ns/2010/04/configuration\" category=\"" +
+ category + "\"><property name=\"Text\" value=\"Sending quote
request\"/></log>";
}
Added:
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/RMSequenceMediatorSerializationTest.java
URL:
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/RMSequenceMediatorSerializationTest.java?rev=941685&view=auto
==============================================================================
---
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/RMSequenceMediatorSerializationTest.java
(added)
+++
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/RMSequenceMediatorSerializationTest.java
Thu May 6 12:05:49 2010
@@ -0,0 +1,45 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package org.apache.synapse.config.xml;
+
+public class RMSequenceMediatorSerializationTest extends AbstractTestCase {
+
+ private RMSequenceMediatorFactory rmSequenceMediatorFactory;
+ private RMSequenceMediatorSerializer rmSequenceMediatorSerializer;
+
+ public RMSequenceMediatorSerializationTest() {
+ rmSequenceMediatorFactory = new RMSequenceMediatorFactory();
+ rmSequenceMediatorSerializer = new RMSequenceMediatorSerializer();
+ }
+
+ public void testRMSequenceSerializationTestScenarioOne() {
+ String inputXml = "<RMSequence
xmlns=\"http://synapse.apache.org/ns/2010/04/configuration\" " +
+ "single=\"true\" version=\"1.0\"/>";
+ assertTrue(serialization(inputXml, rmSequenceMediatorFactory,
rmSequenceMediatorSerializer));
+ assertTrue(serialization(inputXml, rmSequenceMediatorSerializer));
+ }
+
+ public void testRMSequenceSerializationTestScenarioTwo() {
+ String inputXml = "<RMSequence
xmlns=\"http://synapse.apache.org/ns/2010/04/configuration\" " +
+ "correlation=\"get-property('To')\"
last-message=\"get-property('To')\" version=\"1.1\"/>";
+ assertTrue(serialization(inputXml, rmSequenceMediatorFactory,
rmSequenceMediatorSerializer));
+ assertTrue(serialization(inputXml, rmSequenceMediatorSerializer));
+ }
+}
Added:
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/XSLTMediatorSerializationTest.java
URL:
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/XSLTMediatorSerializationTest.java?rev=941685&view=auto
==============================================================================
---
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/XSLTMediatorSerializationTest.java
(added)
+++
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/XSLTMediatorSerializationTest.java
Thu May 6 12:05:49 2010
@@ -0,0 +1,58 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package org.apache.synapse.config.xml;
+
+public class XSLTMediatorSerializationTest extends AbstractTestCase {
+
+ private XSLTMediatorFactory xsltMediatorFactory;
+ private XSLTMediatorSerializer xsltMediatorSerializer;
+
+ public XSLTMediatorSerializationTest() {
+ xsltMediatorFactory = new XSLTMediatorFactory();
+ xsltMediatorSerializer = new XSLTMediatorSerializer();
+ }
+
+ public void testRMSequenceSerializationTestScenarioOne() {
+ String inputXml = "<xslt
xmlns=\"http://synapse.apache.org/ns/2010/04/configuration\"
key=\"xslt-key-req\"/>";
+ assertTrue(serialization(inputXml, xsltMediatorFactory,
xsltMediatorSerializer));
+ assertTrue(serialization(inputXml, xsltMediatorSerializer));
+ }
+
+ public void testRMSequenceSerializationTestScenarioTwo() {
+ String inputXml = "<xslt
xmlns=\"http://synapse.apache.org/ns/2010/04/configuration\" " +
+ "key=\"xslt-key-req\"
source=\"get-property('To')\">" +
+ "<property name=\"propName\" value=\"val\"/>" +
+ "<feature
name=\"http://javax.xml.XMLConstants/feature/secure-processing\" value=\"true\"
/>" +
+ "</xslt>";
+ assertTrue(serialization(inputXml, xsltMediatorFactory,
xsltMediatorSerializer));
+ assertTrue(serialization(inputXml, xsltMediatorSerializer));
+ }
+
+ public void testRMSequenceSerializationTestScenarioThree() {
+ String inputXml = "<xslt
xmlns=\"http://synapse.apache.org/ns/2010/04/configuration\" " +
+ "key=\"xslt-key-req\"
source=\"get-property('To')\">" +
+ "<property name=\"propName0\" value=\"val\"/>" +
+ "<property name=\"propName1\"
expression=\"get-property('To')\"/>" +
+ "<feature
name=\"http://javax.xml.XMLConstants/feature/secure-processing\"
value=\"false\" />" +
+ "</xslt>";
+ assertTrue(serialization(inputXml, xsltMediatorFactory,
xsltMediatorSerializer));
+ assertTrue(serialization(inputXml, xsltMediatorSerializer));
+ }
+}
\ No newline at end of file