예제 #1
0
 def test_send_token_to_user_that_has_not_finished_registration(
         self, mock_send_verification_token, mock_requests_delete):
     mock_send_verification_token.return_value = None
     mock_requests_delete.side_effect = None
     request = self.factory.post('/send-token', {'phone': self.username, 'text': '*****@*****.**'})
     response = send_token(request)
     self.assertEqual(response.status_code, 200)
     self.assertEqual(json.loads(response.content)['send_token'], 'send')
예제 #2
0
 def test_do_not_send_token_to_existing_user(self, mock_send_verification_token, mock_requests_delete):
     mock_send_verification_token.return_value = None
     mock_requests_delete.side_effect = None
     self.ureporter.token = 0
     self.ureporter.save()
     request = self.factory.post('/send-token', {'phone': self.username, 'text': '*****@*****.**'})
     response = send_token(request)
     self.assertEqual(response.status_code, 200)
     self.assertEqual(json.loads(response.content)['send_token'], 'exists')
예제 #3
0
 def test_send_token_to_new_user(self, mock_send_verification_token):
     mock_send_verification_token.return_value = None
     request = self.factory.post('/send-token', {'phone': self.username, 'text': '*****@*****.**'})
     response = send_token(request)
     self.assertEqual(response.status_code, 200)
     self.assertEqual(json.loads(response.content)['send_token'], 'send')
예제 #4
0
 def test_send_token_does_not_accept_get(self, mock_send_verification_token):
     mock_send_verification_token.return_value = None
     request = self.factory.get('/send-token', {'phone': self.undashified_uuid, 'text': '*****@*****.**'})
     response = send_token(request)
     self.assertEqual(response, None)