Commit ec9e9d89 authored by fendouai's avatar fendouai

add test to push api

parent 210f8430
import jpush as jpush import jpush as jpush
from jpush import core
from conf import app_key, master_secret from conf import app_key, master_secret
from jpush import common from jpush import common
......
import json import json
import logging import logging
from jpush import core
from jpush import common from jpush import common
logger = logging.getLogger('jpush') logger = logging.getLogger('jpush')
......
# -*- coding:utf-8 -*- # -*- coding:utf-8 -*-
import unittest import unittest
import jpush as jpush import jpush as jpush
from conf import app_key, master_secret
from jpush import common
class TestMessage(unittest.TestCase): class TestMessage(unittest.TestCase):
...@@ -31,3 +33,26 @@ class TestMessage(unittest.TestCase): ...@@ -31,3 +33,26 @@ class TestMessage(unittest.TestCase):
jpush.notification(winphone=jpush.winphone(alert="Hello", extras={'k3':'v3'})), jpush.notification(winphone=jpush.winphone(alert="Hello", extras={'k3':'v3'})),
{'winphone': {'extras': {'k3': 'v3'}, 'alert': 'Hello'}} {'winphone': {'extras': {'k3': 'v3'}, 'alert': 'Hello'}}
) )
def test_push(self):
_jpush = jpush.JPush(app_key, master_secret)
push = _jpush.create_push()
push.audience = jpush.all_
push.notification = jpush.notification(alert="hello python jpush api")
push.platform = jpush.all_
try:
response = push.send()
print response.status_code
self.assertEqual(response.status_code, 200)
except common.Unauthorized, e:
self.assertEqual(isinstance(e, common.Unauthorized), False)
raise common.Unauthorized("Unauthorized")
except common.APIConnectionException, e:
self.assertEqual(isinstance(e, common.APIConnectionException), False)
raise common.APIConnectionException("conn")
except common.JPushFailure, e:
self.assertEqual(isinstance(e, common.JPushFailure), False)
print "JPushFailure"
except:
self.assertEqual(1, False)
print "Exception"
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment