示例#1
0
    def test_should_delete_rapid_pro_contact(self):
        phone = '+8618192235667'
        url_delete_rapid_pro_contact = '%s?%s' % (settings.RAPIDPRO_URLS.get('CONTACTS'), urlencode({
            'urns': 'tel:%s' % phone
        }))
        requests.delete = MagicMock(return_value=MagicMock(status_code=HTTP_204_NO_CONTENT))
        response = ContactService.delete_rapid_pro_contact(phone)

        requests.delete.assert_called_once_with(url_delete_rapid_pro_contact, headers=HEADER,
                                                verify=settings.RAPIDPRO_SSL_VERIFY)
        self.assertEqual(response.status_code, HTTP_204_NO_CONTENT)
示例#2
0
    def test_should_delete_rapid_pro_contact(self):
        phone = '+8618192235667'
        url_delete_rapid_pro_contact = '%s?%s' % (settings.RAPIDPRO_URLS.get('CONTACTS'), urlencode({
            'urns': 'tel:%s' % phone
        }))
        requests.delete = MagicMock(return_value=MagicMock(status_code=HTTP_204_NO_CONTENT))
        response = ContactService.delete_rapid_pro_contact(phone)

        requests.delete.assert_called_once_with(url_delete_rapid_pro_contact, headers=HEADER,
                                                verify=settings.RAPIDPRO_SSL_VERIFY)
        self.assertEqual(response.status_code, HTTP_204_NO_CONTENT)
示例#3
0
 def test_should_not_delete_contact_when_rapid_pro_off(self):
     phone = '+8618192235667'
     requests.delete = MagicMock(return_value=MagicMock(status_code=HTTP_204_NO_CONTENT))
     ContactService.delete_rapid_pro_contact(phone)
     self.assertFalse(requests.delete.called)
示例#4
0
 def test_should_not_delete_contact_when_rapid_pro_off(self):
     phone = '+8618192235667'
     requests.delete = MagicMock(return_value=MagicMock(
         status_code=HTTP_204_NO_CONTENT))
     ContactService.delete_rapid_pro_contact(phone)
     self.assertFalse(requests.delete.called)