From 76bc0a2ba679828d17871c43bfe076b077c9b600 Mon Sep 17 00:00:00 2001 From: Lance Stout Date: Wed, 31 Aug 2011 23:48:22 -0700 Subject: XEP-0060 v1.13 dictates publishing/retracting one item at a time. --- tests/test_stream_xep_0060.py | 106 +++++++----------------------------------- 1 file changed, 16 insertions(+), 90 deletions(-) (limited to 'tests/test_stream_xep_0060.py') diff --git a/tests/test_stream_xep_0060.py b/tests/test_stream_xep_0060.py index a9099b34..626cea98 100644 --- a/tests/test_stream_xep_0060.py +++ b/tests/test_stream_xep_0060.py @@ -359,120 +359,51 @@ class TestStreamPubsub(SleekTest): """) - def testPublishSingle(self): - """Test publishing a single item.""" - payload = AtomEntry() - payload['title'] = 'Test' - - register_stanza_plugin(self.xmpp['xep_0060'].stanza.Item, AtomEntry) - + def testPublishNoItems(self): + """Test publishing no items (in order to generate events)""" self.xmpp['xep_0060'].publish( 'pubsub.example.com', 'somenode', - item_id='ID42', - payload=payload, block=False) self.send(""" - - - - Test - - - + """) - def testPublishSingleOptions(self): - """Test publishing a single item, with options.""" + def testPublishSingle(self): + """Test publishing a single item.""" payload = AtomEntry() payload['title'] = 'Test' register_stanza_plugin(self.xmpp['xep_0060'].stanza.Item, AtomEntry) - options = self.xmpp['xep_0004'].make_form() - options.add_field(var='FORM_TYPE', ftype='hidden', - value='http://jabber.org/protocol/pubsub#publish-options') - options.add_field(var='pubsub#access_model', ftype='text-single', - value='presence') - options['type'] = 'submit' - self.xmpp['xep_0060'].publish( 'pubsub.example.com', 'somenode', - item_id='ID42', + id='id42', payload=payload, - options=options, block=False) self.send(""" - + Test - - - - http://jabber.org/protocol/pubsub#publish-options - - - presence - - - - - - """, use_values=False) - - def testPublishMulti(self): - """Test publishing multiple items.""" - payload1 = AtomEntry() - payload1['title'] = 'Test 1' - - payload2 = AtomEntry() - payload2['title'] = 'Test 2' - - register_stanza_plugin(self.xmpp['xep_0060'].stanza.Item, AtomEntry) - - self.xmpp['xep_0060'].publish( - 'pubsub.example.com', - 'somenode', - items=[('ID1', payload1), - ('ID2', payload2)], - block=False) - self.send(""" - - - - - - Test 1 - - - - - Test 2 - - - - """, use_values=False) - - def testPublishMultiOptions(self): - """Test publishing multiple items, with options.""" - payload1 = AtomEntry() - payload1['title'] = 'Test 1' + """) - payload2 = AtomEntry() - payload2['title'] = 'Test 2' + def testPublishSingleOptions(self): + """Test publishing a single item, with options.""" + payload = AtomEntry() + payload['title'] = 'Test' register_stanza_plugin(self.xmpp['xep_0060'].stanza.Item, AtomEntry) @@ -486,22 +417,17 @@ class TestStreamPubsub(SleekTest): self.xmpp['xep_0060'].publish( 'pubsub.example.com', 'somenode', - items=[('ID1', payload1), - ('ID2', payload2)], + id='ID42', + payload=payload, options=options, block=False) self.send(""" - - - Test 1 - - - + - Test 2 + Test -- cgit v1.2.3