def test_unknown_user_token_returns_no_user(self): token = jwt.encode({ "sub": 23, "expires": 1000000000000, "iat": 100 }, settings.SECRET_KEY, algorithm="HS256").decode() self.assertIsNone(User.from_token(token))
def test_valid_token_returns_user(self): token = jwt.encode( { "sub": self.user.id, "expires": 1000000000000, "iat": 100 }, settings.SECRET_KEY, algorithm="HS256").decode() self.assertEqual(User.from_token(token), self.user)
def test_invalid_token_returns_no_user(self): self.assertIsNone(User.from_token("sdsfsfd"))
def test_no_token_returns_no_user(self): self.assertIsNone(User.from_token(None))