Get Version Test
darcs-hash:20061011164234-86b55-38e48fdd19bfd7dc86e35f233a0b632c76c66c57.gz
This commit is contained in:
@@ -50,14 +50,14 @@ class MockStream(object):
|
|||||||
server = "",
|
server = "",
|
||||||
port = "",
|
port = "",
|
||||||
keepalive = True):
|
keepalive = True):
|
||||||
self.sended = []
|
self.sent = []
|
||||||
self.connection_started = False
|
self.connection_started = False
|
||||||
self.connection_stopped = False
|
self.connection_stopped = False
|
||||||
self.eof = False
|
self.eof = False
|
||||||
self.socket = []
|
self.socket = []
|
||||||
|
|
||||||
def send(self, iq):
|
def send(self, iq):
|
||||||
self.sended.append(iq)
|
self.sent.append(iq)
|
||||||
|
|
||||||
def set_iq_set_handler(self, iq_type, ns, handler):
|
def set_iq_set_handler(self, iq_type, ns, handler):
|
||||||
if not iq_type in ["query"]:
|
if not iq_type in ["query"]:
|
||||||
@@ -220,18 +220,18 @@ class JCLComponent_TestCase(unittest.TestCase):
|
|||||||
self.comp.stream = stream = MockStream()
|
self.comp.stream = stream = MockStream()
|
||||||
self.comp.authenticated()
|
self.comp.authenticated()
|
||||||
|
|
||||||
presence_sended = stream.sended
|
presence_sent = stream.sent
|
||||||
self.assertEqual(len(presence_sended), 5)
|
self.assertEqual(len(presence_sent), 5)
|
||||||
self.assertEqual(len([presence \
|
self.assertEqual(len([presence \
|
||||||
for presence in presence_sended \
|
for presence in presence_sent \
|
||||||
if presence.get_from_jid() == "jcl.test.com"]), \
|
if presence.get_from_jid() == "jcl.test.com"]), \
|
||||||
2)
|
2)
|
||||||
self.assertEqual(len([presence \
|
self.assertEqual(len([presence \
|
||||||
for presence in presence_sended \
|
for presence in presence_sent \
|
||||||
if presence.get_to_jid() == "test1@test.com"]), \
|
if presence.get_to_jid() == "test1@test.com"]), \
|
||||||
3)
|
3)
|
||||||
self.assertEqual(len([presence \
|
self.assertEqual(len([presence \
|
||||||
for presence in presence_sended \
|
for presence in presence_sent \
|
||||||
if presence.get_to_jid() == "test2@test.com"]), \
|
if presence.get_to_jid() == "test2@test.com"]), \
|
||||||
2)
|
2)
|
||||||
|
|
||||||
@@ -290,7 +290,18 @@ class JCLComponent_TestCase(unittest.TestCase):
|
|||||||
self.assertTrue(True)
|
self.assertTrue(True)
|
||||||
|
|
||||||
def test_handle_get_version(self):
|
def test_handle_get_version(self):
|
||||||
pass
|
self.comp.stream = MockStream()
|
||||||
|
self.comp.stream_class = MockStream
|
||||||
|
self.comp.handle_get_version(Iq(stanza_type = "get", \
|
||||||
|
from_jid = "user1@test.com"))
|
||||||
|
self.assertEquals(len(self.comp.stream.sent), 1)
|
||||||
|
iq_sent = self.comp.stream.sent[0]
|
||||||
|
self.assertEquals(iq_sent.get_to(), "user1@test.com")
|
||||||
|
self.assertEquals(len(iq_sent.xpath_eval("*/*")), 2)
|
||||||
|
name_node = iq_sent.xpath_eval("*/*")[0]
|
||||||
|
version_node = iq_sent.xpath_eval("*/*")[1]
|
||||||
|
self.assertEquals(name_node.content, self.comp.name)
|
||||||
|
self.assertEquals(version_node.content, self.comp.version)
|
||||||
|
|
||||||
def test_handle_get_register(self):
|
def test_handle_get_register(self):
|
||||||
pass
|
pass
|
||||||
|
|||||||
Reference in New Issue
Block a user