class MethodTestCase(unittest.TestCase): def setUp(self): self.APIKEY = APIKEY self.api = PyUniSend(self.APIKEY, secure=True, test_mode=True) def testMethodGetLists(self): title = u'Рассылка' lists = self.api.getLists() self.assertTrue(title in lists['result'][0]['title']) def testMethodCreateList(self): newlist = self.api.createList(title='NewList') self.assertTrue(newlist['result']['id'] > 0)
def add_subscriber_view(request): if request.GET: response = {'errors': 0} name = request.GET.get('name', '') if name == '': response['errors'] = 1 response['name_error'] = "Введите имя" email = request.GET.get('email', '') if email == '': response['errors'] = 1 response['email_error'] = "Введите e-mail" else: try: Subscriber.objects.get(email=email) response['errors'] = 1 response['email_error'] = "Такой e-mail уже подписан" except Subscriber.DoesNotExist: pass if response['errors'] == 0: subscriber = Subscriber(name=name, email=email) subscriber.save() api = PyUniSend('5wy7awr4cunj36qds3e565bi4xi5wmzy57kzw9wo') # 5715758, 5715742 result = api.subscribe(list_ids='5715758', fields={ 'email': subscriber.email, 'Name': subscriber.name.encode("UTF-8") }, double_optin=1) print result return HttpResponse(json.dumps(response)) raise Http404()
def setUp(self): self.APIKEY = APIKEY self.api = PyUniSend(self.APIKEY, secure=True, test_mode=True)
def testPyUniSendNoSecure(self): secure_url = 'http://api.unisender.com/ru/api/' api = PyUniSend(self.APIKEY, secure=False, test_mode=True) self.assertEqual(api.base_api_url, secure_url)