Commit e864f838 authored by fendouai's avatar fendouai

add test_post_schedule,add status code to schedule object

parent fb9ee3fe
......@@ -8,11 +8,9 @@ push = _jpush.create_push()
push.audience = jpush.all_
push.notification = jpush.notification(alert="Hello, world!")
push.platform = jpush.all_
push=push.payload
trigger=jpush.schedulepayload.trigger("2016-05-17 12:00:00")
schedulepayload=jpush.schedulepayload.schedulepayload("name",True,trigger,push)
schedule.post_schedule(schedulepayload)
result=schedule.post_schedule(schedulepayload)
print result.status_code
......@@ -73,8 +73,6 @@ class JPush(object):
logging.basicConfig(level=logging.DEBUG)
if (level == "NOTSET"):
logging.basicConfig(level=logging.NOTSET)
else:
print "set logging level failed ,the level is invalid."
else:
print "set logging level failed ,the level is invalid."
......
......@@ -4,6 +4,7 @@ from jpush import common
from schedulepayload import *
logger = logging.getLogger('jpush')
class Schedule(object):
"""JPush Report API V3"""
def __init__(self, jpush):
......@@ -64,13 +65,18 @@ class ScheduleResponse(object):
"""
payload = None
status_code = None
def __init__(self, response):
self.status_code = response.status_code
if 0 != len(response.content):
data = response.json()
self.payload = data
elif 200 == response.status_code:
self.payload = "success"
def get_status_code(self):
return self.status_code
def __str__(self):
return "Schedule response Payload: {0}".format(self.payload)
\ No newline at end of file
app_key = u'6be9204c30b9473e87bad4dc'
master_secret = u'9349ad7c90292a603c512e92'
\ No newline at end of file
master_secret = u'9349ad7c90292a603c512e92'
......@@ -29,6 +29,8 @@ class TestEntity(unittest.TestCase):
device.set_deviceinfo(reg_id, entity)
except common.JPushFailure:
self.assertEqual(1, 1)
except:
self.assertEqual(1, 0)
def test_get_device(self):
reg_id = '090c1f59f89'
......@@ -36,6 +38,8 @@ class TestEntity(unittest.TestCase):
device.get_deviceinfo(reg_id)
except common.JPushFailure:
self.assertEqual(1, 1)
except:
self.assertEqual(1, 0)
def test_remove_alias(self):
alias = "alias1"
......
app_key = u'6be9204c30b9473e87bad4dc'
master_secret = u'9349ad7c90292a603c512e92'
app_key = u'6be9204c30b9473e87bad4dc'
master_secret = u'9349ad7c90292a603c512e92'
app_key = u'6be9204c30b9473e87bad4dc'
master_secret = u'9349ad7c90292a603c512e92'
import unittest
from jpush import schedule
import jpush as jpush
from conf import app_key, master_secret
from jpush import common
_jpush = jpush.JPush(app_key, master_secret)
schedule = _jpush.create_schedule()
_jpush.set_logging("DEBUG")
push = _jpush.create_push()
push.audience = jpush.all_
push.notification = jpush.notification(alert="Hello, world!")
push.platform = jpush.all_
push=push.payload
class TestEntity(unittest.TestCase):
def test_post_schedule(self):
trigger = jpush.schedulepayload.trigger("2016-05-17 12:00:00")
schedulepayload = jpush.schedulepayload.schedulepayload("name", True, trigger, push)
result = schedule.post_schedule(schedulepayload)
self.assertEqual(result.status_code, 200)
def test_get_schedule_by_id(self):
pass
def test_get_schedule_list(self):
pass
def test_put_schedule(self):
pass
def test_delete_schedule(self):
pass
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