Commit ec9e9d89 authored by fendouai's avatar fendouai

add test to push api

parent 210f8430
import jpush as jpush
from jpush import core
from conf import app_key, master_secret
from jpush import common
......
import json
import logging
from jpush import core
from jpush import common
logger = logging.getLogger('jpush')
......
# -*- coding:utf-8 -*-
import unittest
import jpush as jpush
from conf import app_key, master_secret
from jpush import common
class TestMessage(unittest.TestCase):
......@@ -31,3 +33,26 @@ class TestMessage(unittest.TestCase):
jpush.notification(winphone=jpush.winphone(alert="Hello", extras={'k3':'v3'})),
{'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