Commit be590d61 by Andrea Grandi

Handle invalid User situation

parent d198b1ab
......@@ -16,5 +16,11 @@ class Command(BaseCommand):
def handle(self, *args, **options):
username = options['username']
token = self.create_user_token(username)
try:
token = self.create_user_token(username)
except User.DoesNotExist:
print('Cannot create the Token: user {0} does not exist'.format(
username
))
print('Generated token {0} for user {1}'.format(token.key, username))
......@@ -48,3 +48,7 @@ class AuthTokenCommandTests(TestCase):
assert token is not None
token_saved = Token.objects.first()
assert token.key == token_saved.key
def test_command_create_user_token_invalid_user(self):
with pytest.raises(User.DoesNotExist):
AuthTokenCommand().create_user_token('not_existing_user')
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment