Пример #1
0
 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)
Пример #2
0
 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)
Пример #3
0
 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
     )
Пример #4
0
    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)
Пример #5
0
 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)
Пример #6
0
 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)
Пример #7
0
 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)