Author: mjakl
Date: Sun Jun 28 20:10:00 2009
New Revision: 789147

URL: http://svn.apache.org/viewvc?rev=789147&view=rev
Log:
More elaborate tests for the success case of the publish use-case.

Modified:
    
mina/sandbox/vysper/trunk/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/handler/PubSubPublishTestCase.java

Modified: 
mina/sandbox/vysper/trunk/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/handler/PubSubPublishTestCase.java
URL: 
http://svn.apache.org/viewvc/mina/sandbox/vysper/trunk/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/handler/PubSubPublishTestCase.java?rev=789147&r1=789146&r2=789147&view=diff
==============================================================================
--- 
mina/sandbox/vysper/trunk/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/handler/PubSubPublishTestCase.java
 (original)
+++ 
mina/sandbox/vysper/trunk/src/test/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/handler/PubSubPublishTestCase.java
 Sun Jun 28 20:10:00 2009
@@ -97,7 +97,22 @@
         // verify response
         assertTrue(result.hasResponse());
         
-        // TODO
+        IQStanza response = new IQStanza(result.getResponseStanza());
+
+        assertEquals(IQStanzaType.RESULT.value(),response.getType());
+
+        assertEquals("id1", response.getAttributeValue("id")); // IDs must 
match
+        
+        // get the query Element
+        XMLElement pubsub = response.getFirstInnerElement();
+        XMLElement publish = pubsub.getFirstInnerElement();
+        XMLElement item = publish.getFirstInnerElement();
+
+        assertEquals("pubsub", pubsub.getName());
+        assertEquals(NamespaceURIs.XEP0060_PUBSUB, pubsub.getNamespace());
+        assertEquals("publish", publish.getName());
+        assertEquals("item", item.getName());
+        assertNotNull(item.getAttributeValue("id")); // value unknown
 
         // verify that each subscriber received the message
         assertEquals(3, relay.getCountRelayed()); // three subscribers


Reply via email to