-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathtests.py
30 lines (24 loc) · 1.38 KB
/
tests.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
from django.test import TestCase
from django.conf import settings
from bluehornet.api import BlueHornetAPI
class APITests(TestCase):
def test_check_email_address(self):
api = BlueHornetAPI(settings.BLUE_HORNET_API_KEY,
settings.BLUE_HORNET_API_SECRET)
response = api.check_email('[email protected]','[email protected]')
self.assertEquals('1', response['methodResponse']['item'][0]['responseData']['valid'])
self.assertEquals('0', response['methodResponse']['item'][1]['responseData']['valid'])
print response
def test_set_subscriber(self):
api = BlueHornetAPI(settings.BLUE_HORNET_API_KEY,
settings.BLUE_HORNET_API_SECRET)
response = api.set_subscriber(email='[email protected]',
firstname='Test',
lastname='Subscriber')
self.assertEquals('1', response['methodResponse']['item'][0]['responseData']['valid'])
def test_retrieve_active(self):
api = BlueHornetAPI(settings.BLUE_HORNET_API_KEY,
settings.BLUE_HORNET_API_SECRET)
response = api.retrieve_active(extended='1')
self.assertEquals('1', response['methodResponse']['item'][0]['responseData']['valid'])
self.assertEquals('0', response['methodResponse']['item'][1]['responseData']['valid'])