aboutsummaryrefslogtreecommitdiffstats
path: root/python-tornado/tests/unit-tests.py
diff options
context:
space:
mode:
authorgcohen2013-10-08 18:43:16 -0700
committergcohen2013-10-08 18:43:16 -0700
commitcb4b18841fa719ce982b06002889831aedd287ac (patch)
tree81bf5d1ee8eb06281bedf80e440a1249cf7781a0 /python-tornado/tests/unit-tests.py
parentaaca8fb7cd2f6534cd87fc23efc82d2128b05e13 (diff)
parent52c51378b4647911a64c8d4b1c759756d4930d4b (diff)
downloadpubnub-python-cb4b18841fa719ce982b06002889831aedd287ac.tar.bz2
Merge branch 'TR-89.88.56.47.55'
Conflicts: .gitignore
Diffstat (limited to 'python-tornado/tests/unit-tests.py')
-rw-r--r--python-tornado/tests/unit-tests.py73
1 files changed, 73 insertions, 0 deletions
diff --git a/python-tornado/tests/unit-tests.py b/python-tornado/tests/unit-tests.py
new file mode 100644
index 0000000..fdaa194
--- /dev/null
+++ b/python-tornado/tests/unit-tests.py
@@ -0,0 +1,73 @@
+
+import sys
+
+sys.path.append('../../common')
+sys.path.append('..')
+sys.path.append('../common')
+sys.path.append('.')
+
+from PubnubUnitTest import Suite
+from Pubnub import Pubnub
+
+pubnub = Pubnub("demo","demo")
+
+tests_count = 1 + 2
+test_suite = Suite(pubnub,tests_count)
+
+tests = []
+
+
+def test_publish():
+ name = "Publish Test"
+ def success(r):
+ test_suite.test(r[0] == 1, name)
+
+ def fail(e):
+ test_suite.test(False, msg , e)
+
+
+ pubnub.publish({
+ 'channel' : 'hello',
+ 'message' : 'hi',
+ 'callback' : success,
+ 'error' : fail
+ })
+tests.append(test_publish)
+
+
+def test_subscribe_publish():
+ channel = "hello"
+ name = "Subscribe Publish Test"
+ publish_msg = "This is Pubnub Python-Twisted"
+ def connect():
+ def success(r):
+ test_suite.test(r[0] == 1, name, "publish success")
+
+ def fail(e):
+ test_suite.test(False, name , "Publish Failed", e)
+
+ pubnub.publish({
+ 'channel' : channel,
+ 'message' : publish_msg,
+ 'callback' : success,
+ 'error' : fail
+ })
+
+ def callback(r):
+ test_suite.test(r == publish_msg, name, "message received")
+
+ pubnub.subscribe({
+ 'channel' : channel,
+ 'callback' : callback,
+ 'connect' : connect
+ })
+tests.append(test_subscribe_publish)
+
+
+
+
+
+for t in tests:
+ t()
+
+pubnub.start()