You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by hi...@apache.org on 2010/04/29 06:27:06 UTC
svn commit: r939187 - in /synapse/trunk/java/modules/extensions: pom.xml
src/test/java/org/apache/synapse/mediators/bsf/ScriptMediatorSerializationTest.java
Author: hiranya
Date: Thu Apr 29 04:27:06 2010
New Revision: 939187
URL: http://svn.apache.org/viewvc?rev=939187&view=rev
Log:
Checking in the test case provided by Heshan in SYNAPSE-629 (Jruby inline scripts)
Modified:
synapse/trunk/java/modules/extensions/pom.xml
synapse/trunk/java/modules/extensions/src/test/java/org/apache/synapse/mediators/bsf/ScriptMediatorSerializationTest.java
Modified: synapse/trunk/java/modules/extensions/pom.xml
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/extensions/pom.xml?rev=939187&r1=939186&r2=939187&view=diff
==============================================================================
--- synapse/trunk/java/modules/extensions/pom.xml (original)
+++ synapse/trunk/java/modules/extensions/pom.xml Thu Apr 29 04:27:06 2010
@@ -121,6 +121,12 @@
<artifactId>bsf-all</artifactId>
<version>${bsf.version}</version>
</dependency>
+ <dependency>
+ <groupId>org.jruby</groupId>
+ <artifactId>jruby-complete</artifactId>
+ <version>${jruby.version}</version>
+ <scope>test</scope>
+ </dependency>
<dependency>
<groupId>groovy</groupId>
<artifactId>groovy-all</artifactId>
Modified: synapse/trunk/java/modules/extensions/src/test/java/org/apache/synapse/mediators/bsf/ScriptMediatorSerializationTest.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/extensions/src/test/java/org/apache/synapse/mediators/bsf/ScriptMediatorSerializationTest.java?rev=939187&r1=939186&r2=939187&view=diff
==============================================================================
--- synapse/trunk/java/modules/extensions/src/test/java/org/apache/synapse/mediators/bsf/ScriptMediatorSerializationTest.java (original)
+++ synapse/trunk/java/modules/extensions/src/test/java/org/apache/synapse/mediators/bsf/ScriptMediatorSerializationTest.java Thu Apr 29 04:27:06 2010
@@ -50,4 +50,17 @@ public class ScriptMediatorSerialization
assertTrue(serialization(inputXml, mediatorFactory, scriptMediatorSerializer));
assertTrue(serialization(inputXml, scriptMediatorSerializer));
}
+
+ public void testInlineScriptMediatorSerializationScenarioTwo() throws XMLComparisonException {
+ String inputXml = "<syn:script xmlns:syn=\"http://synapse.apache.org/ns/2010/04/configuration\" language='rb'>" +
+ "<![CDATA[" +
+ "require 'rexml/document'\n" +
+ "include REXML\n" +
+ "newRequest= Document.new '<m:getQuote xmlns:m=\"http://services.samples/xsd\"><m:request><m:symbol>...test...</m:symbol></m:request></m:getQuote>'\n" +
+ "newRequest.root.elements[1].elements[1].text = $mc.getPayloadXML().root.elements[1].get_text\n" +
+ "$mc.setPayloadXML(newRequest)" +
+ "]]></syn:script>";
+ assertTrue(serialization(inputXml, mediatorFactory, scriptMediatorSerializer));
+ assertTrue(serialization(inputXml, scriptMediatorSerializer));
+ }
}