From 35212c7991312b26e813afde3bf0bbe002058c11 Mon Sep 17 00:00:00 2001 From: Lance Stout Date: Wed, 14 Jul 2010 15:24:37 -0400 Subject: Updated SleekTest to be able to simulate and test interactions with an XML stream. --- tests/test_stream.py | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 tests/test_stream.py (limited to 'tests/test_stream.py') diff --git a/tests/test_stream.py b/tests/test_stream.py new file mode 100644 index 00000000..eb4aaa59 --- /dev/null +++ b/tests/test_stream.py @@ -0,0 +1,34 @@ +from sleektest import * +import sleekxmpp.plugins.xep_0033 as xep_0033 + + +class TestStreamTester(SleekTest): + """ + Test that we can simulate and test a stanza stream. + """ + + def setUp(self): + self.streamStart() + + def tearDown(self): + self.streamClose() + + def testEcho(self): + def echo(msg): + msg.reply('Thanks for sending: %(body)s' % msg).send() + + self.xmpp.add_event_handler('message', echo) + + self.streamRecv(""" + + Hi! + + """) + + self.streamSendMessage(""" + + Thanks for sending: Hi! + + """) + +suite = unittest.TestLoader().loadTestsFromTestCase(TestStreamTester) -- cgit v1.2.3 From aad185fe29f0dd92388875fa2b64120057de2ea5 Mon Sep 17 00:00:00 2001 From: Lance Stout Date: Mon, 26 Jul 2010 21:38:23 -0400 Subject: Update test to reflect change in reply() method that removes the from attribute. --- tests/test_stream.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'tests/test_stream.py') diff --git a/tests/test_stream.py b/tests/test_stream.py index eb4aaa59..c2f2667e 100644 --- a/tests/test_stream.py +++ b/tests/test_stream.py @@ -26,7 +26,7 @@ class TestStreamTester(SleekTest): """) self.streamSendMessage(""" - + Thanks for sending: Hi! """) -- cgit v1.2.3 From 58f77d898f82ab108fa17d562a32c68d3ea35306 Mon Sep 17 00:00:00 2001 From: Lance Stout Date: Thu, 5 Aug 2010 20:23:07 -0400 Subject: Updated tests to use a relative import for SleekTest to please Python3. Fixed some tabs/spaces issues. --- tests/test_stream.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'tests/test_stream.py') diff --git a/tests/test_stream.py b/tests/test_stream.py index c2f2667e..6e240747 100644 --- a/tests/test_stream.py +++ b/tests/test_stream.py @@ -1,4 +1,4 @@ -from sleektest import * +from . sleektest import * import sleekxmpp.plugins.xep_0033 as xep_0033 -- cgit v1.2.3