Author: hiranya
Date: Fri Oct 8 00:23:29 2010
New Revision: 1005679
URL: http://svn.apache.org/viewvc?rev=1005679&view=rev
Log:
Endpoint serialization test
Modified:
synapse/branches/2.0/modules/core/src/test/java/org/apache/synapse/config/xml/endpoints/AddressEndpointSerializationTest.java
Modified:
synapse/branches/2.0/modules/core/src/test/java/org/apache/synapse/config/xml/endpoints/AddressEndpointSerializationTest.java
URL:
http://svn.apache.org/viewvc/synapse/branches/2.0/modules/core/src/test/java/org/apache/synapse/config/xml/endpoints/AddressEndpointSerializationTest.java?rev=1005679&r1=1005678&r2=1005679&view=diff
==============================================================================
---
synapse/branches/2.0/modules/core/src/test/java/org/apache/synapse/config/xml/endpoints/AddressEndpointSerializationTest.java
(original)
+++
synapse/branches/2.0/modules/core/src/test/java/org/apache/synapse/config/xml/endpoints/AddressEndpointSerializationTest.java
Fri Oct 8 00:23:29 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));
+
+ }
}