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/05/06 13:28:55 UTC
svn commit: r941668 -
/synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/eventing/SynapseEventSourceTest.java
Author: hiranya
Date: Thu May 6 11:28:54 2010
New Revision: 941668
URL: http://svn.apache.org/viewvc?rev=941668&view=rev
Log:
Updated event source test
Modified:
synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/eventing/SynapseEventSourceTest.java
Modified: synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/eventing/SynapseEventSourceTest.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/eventing/SynapseEventSourceTest.java?rev=941668&r1=941667&r2=941668&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/eventing/SynapseEventSourceTest.java (original)
+++ synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/eventing/SynapseEventSourceTest.java Thu May 6 11:28:54 2010
@@ -59,6 +59,7 @@ public class SynapseEventSourceTest exte
public void testSubscriptionHandling() {
subscribeTest();
renewTest();
+ unsubscribeTest();
}
private void subscribeTest() {
@@ -144,6 +145,28 @@ public class SynapseEventSourceTest exte
}
+ public void unsubscribeTest() {
+ String message =
+ "<wse:Unsubscribe xmlns:wse=\"http://schemas.xmlsoap.org/ws/2004/08/eventing\"/>";
+
+ try {
+ MessageContext msgCtx = createMessageContext(message, EventingConstants.WSE_UNSUBSCRIBE);
+ QName qname = new QName(EventingConstants.WSE_EVENTING_NS,
+ EventingConstants.WSE_EN_IDENTIFIER, "wse");
+ TestUtils.addSOAPHeaderBlock(msgCtx, qname, id);
+ source.receive(msgCtx);
+ } catch (Exception ignored) {
+
+ }
+
+ try {
+ assertEquals(0, subMan.getSubscriptions().size());
+ } catch (EventException e) {
+ fail("Eventing exception occured while accessing the subscription manager");
+ }
+
+ }
+
private MessageContext createMessageContext(String payload, String action) {
try {
SynapseConfiguration synapseConfig = new SynapseConfiguration();