Commit fb9ee3fe authored by fendouai's avatar fendouai

add test_devices

parent b745fa26
...@@ -47,7 +47,7 @@ class JPushFailure(Exception): ...@@ -47,7 +47,7 @@ class JPushFailure(Exception):
self.error_code = error_code self.error_code = error_code
self.details = details self.details = details
self.response = response self.response = response
super(self, JPushFailure).__init__(*args) # super(self, JPushFailure).__init__(*args)
@classmethod @classmethod
def from_response(cls, response): def from_response(cls, response):
...@@ -68,6 +68,9 @@ class JPushFailure(Exception): ...@@ -68,6 +68,9 @@ class JPushFailure(Exception):
return cls(error, error_code, details, response, response.status_code, response.content) return cls(error, error_code, details, response, response.status_code, response.content)
def __str__(self):
return repr(self.response.content)
class APIConnectionException(Exception): class APIConnectionException(Exception):
def __init__(self, value): def __init__(self, value):
......
...@@ -2,9 +2,11 @@ import unittest ...@@ -2,9 +2,11 @@ import unittest
from jpush import device from jpush import device
import jpush as jpush import jpush as jpush
from conf import app_key, master_secret from conf import app_key, master_secret
from jpush import common
_jpush = jpush.JPush(app_key, master_secret) _jpush = jpush.JPush(app_key, master_secret)
device = _jpush.create_device() device = _jpush.create_device()
_jpush.set_logging("DEBUG")
class TestEntity(unittest.TestCase): class TestEntity(unittest.TestCase):
...@@ -13,3 +15,64 @@ class TestEntity(unittest.TestCase): ...@@ -13,3 +15,64 @@ class TestEntity(unittest.TestCase):
entity = jpush.device_tag(jpush.add("ddd", "tageee")) entity = jpush.device_tag(jpush.add("ddd", "tageee"))
result = device.set_devicemobile(reg_id, entity) result = device.set_devicemobile(reg_id, entity)
self.assertEqual(result.status_code, 200) self.assertEqual(result.status_code, 200)
def test_aliasuser(self):
alias = "alias1"
platform = "android,ios"
result = device.get_aliasuser(alias, platform)
self.assertEqual(result.status_code, 200)
def test_clear_tag(self):
reg_id = '090c1f59f89'
entity = jpush.device_tag("")
try:
device.set_deviceinfo(reg_id, entity)
except common.JPushFailure:
self.assertEqual(1, 1)
def test_get_device(self):
reg_id = '090c1f59f89'
try:
device.get_deviceinfo(reg_id)
except common.JPushFailure:
self.assertEqual(1, 1)
def test_remove_alias(self):
alias = "alias1"
platform = "android,ios"
result = device.delete_alias(alias, platform)
self.assertEqual(result.status_code, 200)
def test_remove_tags(self):
tag = "ddd"
platform = "android,ios"
result = device.delete_tag(tag, platform)
self.assertEqual(result.status_code, 200)
def test_tag_exist(self):
tag = "ddd"
registration_id = '090c1f59f89'
result = device.check_taguserexist(tag, registration_id)
self.assertEqual(result.status_code, 200)
def test_tag_list(self):
result = device.get_taglist()
self.assertEqual(result.status_code, 200)
def test_update_tagusers(self):
tag = "ddd"
entity = jpush.device_regid(jpush.add("090c1f59f89"))
result = device.update_tagusers(tag, entity)
self.assertEqual(result.status_code, 200)
def test_set_device_mobile(self):
reg_id = '1507bfd3f7c466c355c'
entity = jpush.device_tag(jpush.add("ddd", "tageee"))
result = device.set_devicemobile(reg_id, entity)
self.assertEqual(result.status_code, 200)
def test_device_mobile(self):
reg_id = '1507bfd3f7c466c355c'
entity = jpush.device_mobile("18588232140")
result = device.set_devicemobile(reg_id, entity)
self.assertEqual(result.status_code, 200)
\ No newline at end of file
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