Better send probe assertions in authentication test
darcs-hash:20061102183354-86b55-5967563165e992e0a96ffe1f597028d5f97b25f2.gz
This commit is contained in:
@@ -271,23 +271,34 @@ class JCLComponent_TestCase(unittest.TestCase):
|
|||||||
name = "account2", \
|
name = "account2", \
|
||||||
jid = "account2@jcl.test.com")
|
jid = "account2@jcl.test.com")
|
||||||
del account.hub.threadConnection
|
del account.hub.threadConnection
|
||||||
self.comp.stream = stream = MockStream()
|
self.comp.stream = MockStream()
|
||||||
self.comp.authenticated()
|
self.comp.authenticated()
|
||||||
|
self.assertEqual(len(self.comp.stream.sent), 5)
|
||||||
presence_sent = stream.sent
|
presence = self.comp.stream.sent[0]
|
||||||
self.assertEqual(len(presence_sent), 5)
|
self.assertTrue(isinstance(presence, Presence))
|
||||||
self.assertEqual(len([presence \
|
self.assertEquals(presence.get_from(), "jcl.test.com")
|
||||||
for presence in presence_sent \
|
self.assertEquals(presence.get_to(), "test1@test.com")
|
||||||
if presence.get_from_jid() == "jcl.test.com"]), \
|
self.assertEquals(presence.get_node().prop("type"), "probe")
|
||||||
2)
|
presence = self.comp.stream.sent[1]
|
||||||
self.assertEqual(len([presence \
|
self.assertTrue(isinstance(presence, Presence))
|
||||||
for presence in presence_sent \
|
self.assertEquals(presence.get_from(), "account11@jcl.test.com")
|
||||||
if presence.get_to_jid() == "test1@test.com"]), \
|
self.assertEquals(presence.get_to(), "test1@test.com")
|
||||||
3)
|
self.assertEquals(presence.get_node().prop("type"), "probe")
|
||||||
self.assertEqual(len([presence \
|
presence = self.comp.stream.sent[2]
|
||||||
for presence in presence_sent \
|
self.assertTrue(isinstance(presence, Presence))
|
||||||
if presence.get_to_jid() == "test2@test.com"]), \
|
self.assertEquals(presence.get_from(), "account12@jcl.test.com")
|
||||||
2)
|
self.assertEquals(presence.get_to(), "test1@test.com")
|
||||||
|
self.assertEquals(presence.get_node().prop("type"), "probe")
|
||||||
|
presence = self.comp.stream.sent[3]
|
||||||
|
self.assertTrue(isinstance(presence, Presence))
|
||||||
|
self.assertEquals(presence.get_from(), "jcl.test.com")
|
||||||
|
self.assertEquals(presence.get_to(), "test2@test.com")
|
||||||
|
self.assertEquals(presence.get_node().prop("type"), "probe")
|
||||||
|
presence = self.comp.stream.sent[4]
|
||||||
|
self.assertTrue(isinstance(presence, Presence))
|
||||||
|
self.assertEquals(presence.get_from(), "account2@jcl.test.com")
|
||||||
|
self.assertEquals(presence.get_to(), "test2@test.com")
|
||||||
|
self.assertEquals(presence.get_node().prop("type"), "probe")
|
||||||
|
|
||||||
def test_signal_handler(self):
|
def test_signal_handler(self):
|
||||||
self.comp.running = True
|
self.comp.running = True
|
||||||
|
|||||||
Reference in New Issue
Block a user