summaryrefslogtreecommitdiff
path: root/tests/test_roster.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_roster.py')
-rw-r--r--tests/test_roster.py84
1 files changed, 0 insertions, 84 deletions
diff --git a/tests/test_roster.py b/tests/test_roster.py
deleted file mode 100644
index f210551d..00000000
--- a/tests/test_roster.py
+++ /dev/null
@@ -1,84 +0,0 @@
-from . sleektest import *
-from sleekxmpp.stanza.roster import Roster
-
-
-class TestRosterStanzas(SleekTest):
-
- def testAddItems(self):
- """Test adding items to a roster stanza."""
- iq = self.Iq()
- iq['roster'].setItems({
- 'user@example.com': {
- 'name': 'User',
- 'subscription': 'both',
- 'groups': ['Friends', 'Coworkers']},
- 'otheruser@example.com': {
- 'name': 'Other User',
- 'subscription': 'both',
- 'groups': []}})
- self.check_iq(iq, """
- <iq>
- <query xmlns="jabber:iq:roster">
- <item jid="user@example.com" name="User" subscription="both">
- <group>Friends</group>
- <group>Coworkers</group>
- </item>
- <item jid="otheruser@example.com" name="Other User"
- subscription="both" />
- </query>
- </iq>
- """)
-
- def testGetItems(self):
- """Test retrieving items from a roster stanza."""
- xml_string = """
- <iq>
- <query xmlns="jabber:iq:roster">
- <item jid="user@example.com" name="User" subscription="both">
- <group>Friends</group>
- <group>Coworkers</group>
- </item>
- <item jid="otheruser@example.com" name="Other User"
- subscription="both" />
- </query>
- </iq>
- """
- iq = self.Iq(ET.fromstring(xml_string))
- expected = {
- 'user@example.com': {
- 'name': 'User',
- 'subscription': 'both',
- 'groups': ['Friends', 'Coworkers']},
- 'otheruser@example.com': {
- 'name': 'Other User',
- 'subscription': 'both',
- 'groups': []}}
- debug = "Roster items don't match after retrieval."
- debug += "\nReturned: %s" % str(iq['roster']['items'])
- debug += "\nExpected: %s" % str(expected)
- self.failUnless(iq['roster']['items'] == expected, debug)
-
- def testDelItems(self):
- """Test clearing items from a roster stanza."""
- xml_string = """
- <iq>
- <query xmlns="jabber:iq:roster">
- <item jid="user@example.com" name="User" subscription="both">
- <group>Friends</group>
- <group>Coworkers</group>
- </item>
- <item jid="otheruser@example.com" name="Other User"
- subscription="both" />
- </query>
- </iq>
- """
- iq = self.Iq(ET.fromstring(xml_string))
- del iq['roster']['items']
- self.check_iq(iq, """
- <iq>
- <query xmlns="jabber:iq:roster" />
- </iq>
- """)
-
-
-suite = unittest.TestLoader().loadTestsFromTestCase(TestRosterStanzas)