def test_unsubscribe_signed_upx2_user(self, remove_list_member, delete_all_unsubscribes): signup_model.create_signup('*****@*****.**', {'q1':'a1', 'q2':'a2', 'q3':'a3'}) with patch('signup.models.sequence_model.get_current_sequence_number', lambda: 2): signup_model.create_signup('*****@*****.**', {'q1':'a1', 'q2':'a2'}) unsubscribe_model.unsubscribe_user('*****@*****.**') self.assertTrue(remove_list_member.called) self.assertTrue(delete_all_unsubscribes.called)
def confirm(request, key): try: su = signup_model.get_signup_by_invite_code(key) unsubscribe_model.unsubscribe_user(su['email']) messages.success(request, 'You have been successfully unsubscribed.') except: log.error(u'Could not find signup for confirmation code {0}'.format(key)) messages.error(request, 'We could not find the signup that corresponds to the unsubscribe link you used.') return http.HttpResponseRedirect(reverse('home'))
def test_unsubscribe_signed_up_user(self, remove_list_member, delete_all_unsubscribes): signup_model.create_signup('*****@*****.**', { 'q1': 'a1', 'q2': 'a2', 'q3': 'a3' }) unsubscribe_model.unsubscribe_user('*****@*****.**') self.assertTrue(remove_list_member.called) self.assertTrue(delete_all_unsubscribes.called)
def test_unsubscribe_signed_upx2_user(self, remove_list_member, delete_all_unsubscribes): signup_model.create_signup('*****@*****.**', { 'q1': 'a1', 'q2': 'a2', 'q3': 'a3' }) with patch('signup.models.sequence_model.get_current_sequence_number', lambda: 2): signup_model.create_signup('*****@*****.**', { 'q1': 'a1', 'q2': 'a2' }) unsubscribe_model.unsubscribe_user('*****@*****.**') self.assertTrue(remove_list_member.called) self.assertTrue(delete_all_unsubscribes.called)
def unsubscribe_webhook(request): verified = utils.verify_webhook( request.POST.get('token'), request.POST.get('timestamp'), request.POST.get('signature') ) if not verified: return http.HttpResponseForbidden() address = request.POST.get('recipient') try: if request.POST.get('mailing-list'): unsubscribe_model.unsubscribe_from_sequence(address) else: unsubscribe_model.unsubscribe_user(address) except: log.error(u'Could not unsubscribe {0}') return http.HttpResponse('')
def test_unsubscribe_user(self, *args): unsubscribe_model.unsubscribe_user('*****@*****.**')
def test_unsubscribe_user(self, *args): unsubscribe_model.unsubscribe_user('*****@*****.**') self.assertTrue(args[0].called) self.assertTrue(args[1].called) self.assertTrue(args[2].called)
def test_unsubscribe_signed_up_user(self, remove_list_member, delete_all_unsubscribes): signup_model.create_signup('*****@*****.**', {'q1':'a1', 'q2':'a2', 'q3':'a3'}) unsubscribe_model.unsubscribe_user('*****@*****.**') self.assertTrue(remove_list_member.called) self.assertTrue(delete_all_unsubscribes.called)