Author: hiranya
Date: Fri Oct  8 00:23:44 2010
New Revision: 1005680

URL: http://svn.apache.org/viewvc?rev=1005680&view=rev
Log:
Endpoint serialization test


Modified:
    
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/endpoints/AddressEndpointSerializationTest.java

Modified: 
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/endpoints/AddressEndpointSerializationTest.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/endpoints/AddressEndpointSerializationTest.java?rev=1005680&r1=1005679&r2=1005680&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/endpoints/AddressEndpointSerializationTest.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/config/xml/endpoints/AddressEndpointSerializationTest.java
 Fri Oct  8 00:23:44 2010
@@ -20,13 +20,8 @@
 package org.apache.synapse.config.xml.endpoints;
 
 import org.apache.axiom.om.OMElement;
-import org.apache.axiom.om.util.AXIOMUtil;
 import org.apache.synapse.config.xml.AbstractTestCase;
 import org.apache.synapse.endpoints.AddressEndpoint;
-import org.apache.synapse.endpoints.Endpoint;
-
-import javax.xml.stream.XMLStreamException;
-import java.util.Properties;
 
 public class AddressEndpointSerializationTest extends AbstractTestCase {
 
@@ -59,4 +54,33 @@ public class AddressEndpointSerializatio
         
         assertTrue(compare(serializedOut,inputElement));
     }
+
+    public void testAddressEndpointScenarioThree() throws Exception {
+        String inputXML = "<endpoint  
xmlns=\"http://synapse.apache.org/ns/2010/04/configuration\";>" +
+                "<address 
uri=\"http://localhost:9000/services/SimpleStockQuoteService\"; >" +
+                "<markForSuspension>" +
+                "<errorCodes>101507,101508</errorCodes>" +
+                "<retriesBeforeSuspension>3</retriesBeforeSuspension>" +
+                "<retryDelay>1000</retryDelay>" +
+                "</markForSuspension>" +
+                "<suspendOnFailure>" +
+                "<errorCodes>101505,101506</errorCodes>" +
+                "<initialDuration>5000</initialDuration>" +
+                "<progressionFactor>2.0</progressionFactor>" +
+                "<maximumDuration>60000</maximumDuration>" +
+                "</suspendOnFailure>" +
+                "<retryConfig>" +
+                "<disabledErrorCodes>101501,101502</disabledErrorCodes>" +
+                "</retryConfig>" +
+                "</address>" +
+                "</endpoint>" ;
+
+        OMElement inputElement = createOMElement(inputXML);
+        AddressEndpoint endpoint = (AddressEndpoint) 
AddressEndpointFactory.getEndpointFromElement(
+                inputElement,true,null);
+
+        OMElement serializedOut = 
AddressEndpointSerializer.getElementFromEndpoint(endpoint);
+        assertTrue(compare(serializedOut,inputElement));
+
+    }
 }


Reply via email to