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')
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')
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')
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)