def test_create_validate(self): """Test token creation.""" s = SecretLinkSerializer() t = s.create_token(1234, dict(recid=56789)) data = s.validate_token(t) self.assertEqual(data['id'], 1234) self.assertEqual(data['data']['recid'], 56789)
def test_create_validate(self): """Test token creation.""" s = SecretLinkSerializer() t = s.create_token(1234, dict(recid=56789)) data = s.validate_token(t) self.assertEqual(data["id"], 1234) self.assertEqual(data["data"]["recid"], 56789)
def test_noencryption(self): """Test that token is not encrypted.""" s = SecretLinkSerializer() t1 = s.create_token(1, dict(recid=1)) self.assertRaises( BadSignature, JSONWebSignatureSerializer('anotherkey').loads, t1 )
def test_creation(self): """Test token creation.""" d = datetime.now()+timedelta(days=1) t = SecretLinkFactory.create_token(1, self.extra_data) self.assertIsNotNone(SecretLinkSerializer().validate_token( t, expected_data=self.extra_data)) self.assertIsNone(TimedSecretLinkSerializer().validate_token( t, expected_data=self.extra_data)) t1 = SecretLinkFactory.create_token( 1, self.extra_data, expires_at=d ) t2 = SecretLinkFactory.create_token(1, self.extra_data) self.assertIsNone(SecretLinkSerializer().validate_token( t1, expected_data=self.extra_data)) self.assertIsNotNone(TimedSecretLinkSerializer().validate_token( t1, expected_data=self.extra_data)) self.assertNotEqual(t1, t2)
def test_creation(self): """Ensure that no two tokens are identical.""" s = SecretLinkSerializer() t1 = s.create_token(98765, dict(recid=4321)) t2 = s.create_token(98765, dict(recid=4321)) self.assertNotEqual(t1, t2)
def test_noencryption(self): """Test that token is not encrypted.""" s = SecretLinkSerializer() t1 = s.create_token(1, dict(recid=1)) self.assertRaises(BadSignature, JSONWebSignatureSerializer("anotherkey").loads, t1)