You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by ve...@apache.org on 2012/04/21 12:21:20 UTC
svn commit: r1328629 -
/synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/registry/url/SimpleURLRegistryTest.java
Author: veithen
Date: Sat Apr 21 10:21:20 2012
New Revision: 1328629
URL: http://svn.apache.org/viewvc?rev=1328629&view=rev
Log:
Fixed an invalid test case that was making unfounded assumptions about how empty elements are serialized.
Modified:
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/registry/url/SimpleURLRegistryTest.java
Modified: synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/registry/url/SimpleURLRegistryTest.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/registry/url/SimpleURLRegistryTest.java?rev=1328629&r1=1328628&r2=1328629&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/registry/url/SimpleURLRegistryTest.java (original)
+++ synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/registry/url/SimpleURLRegistryTest.java Sat Apr 21 10:21:20 2012
@@ -26,6 +26,7 @@ import org.apache.axiom.om.xpath.AXIOMXP
import org.apache.commons.io.output.NullOutputStream;
import org.apache.synapse.config.Entry;
import org.apache.synapse.registry.Registry;
+import org.custommonkey.xmlunit.XMLAssert;
import java.io.BufferedWriter;
import java.io.File;
@@ -66,15 +67,15 @@ public class SimpleURLRegistryTest exten
prop.setKey(FILE);
// initial load of file from registry
- assertEquals(TEXT_1, reg.getResource(prop, new Properties()).toString());
+ XMLAssert.assertXMLEqual(TEXT_1, reg.getResource(prop, new Properties()).toString());
// sleep 1 sec
Thread.sleep(1000);
- assertEquals(TEXT_1, reg.getResource(prop, new Properties()).toString());
+ XMLAssert.assertXMLEqual(TEXT_1, reg.getResource(prop, new Properties()).toString());
// sleep another 1 sec, has expired in cache, but content hasnt changed
Thread.sleep(1000);
- assertEquals(TEXT_1, reg.getResource(prop, new Properties()).toString());
+ XMLAssert.assertXMLEqual(TEXT_1, reg.getResource(prop, new Properties()).toString());
// the renewed cache should be valid for another 1.5 secs
// change the file now and change next cache duration
@@ -82,15 +83,15 @@ public class SimpleURLRegistryTest exten
props.put("cachableDuration", "100");
reg.init(props);
// still cached content should be available and valid
- assertEquals(TEXT_1, reg.getResource(prop, new Properties()).toString());
+ XMLAssert.assertXMLEqual(TEXT_1, reg.getResource(prop, new Properties()).toString());
// now sleep ~1 sec, still cache should be valid
Thread.sleep(800);
- assertEquals(TEXT_1, reg.getResource(prop, new Properties()).toString());
+ XMLAssert.assertXMLEqual(TEXT_1, reg.getResource(prop, new Properties()).toString());
// sleep another 1 sec.. cache should expire and new content should be loaded
Thread.sleep(1000);
- assertEquals(TEXT_2, reg.getResource(prop, new Properties()).toString());
+ XMLAssert.assertXMLEqual(TEXT_2, reg.getResource(prop, new Properties()).toString());
// change content back to original
writeToFile(TEXT_1);
@@ -98,7 +99,7 @@ public class SimpleURLRegistryTest exten
// sleep for .5 sec, now the new content should be loaded as new expiry time
// is .1 sec
Thread.sleep(500);
- assertEquals(TEXT_1, reg.getResource(prop, new Properties()).toString());
+ XMLAssert.assertXMLEqual(TEXT_1, reg.getResource(prop, new Properties()).toString());
}
public void testLargeFile() throws Exception {