Example #1
0
    def test_get_class_name(self):
        """
            Test getting the name of the class.

            Expected Result: `EasyJWT`
        """

        easyjwt = EasyJWT(self.key)
        self.assertEqual('EasyJWT', easyjwt._get_class_name())
Example #2
0
    def test_init_strict_verification(self):
        """
            Test initializing a new token object, with strict verification enabled.

            Expected Result: The instance variables are set correctly, the _easyjwt_class instance variable is
                             initialized.
        """

        easyjwt = EasyJWT(self.key)

        self.assertEqual(easyjwt._get_class_name(), easyjwt._easyjwt_class)
        self.assertEqual(self.key, easyjwt._key)

        self.assertIsNone(easyjwt.audience)
        self.assertIsNone(easyjwt.expiration_date)
        self.assertIsNone(easyjwt.issued_at_date)
        self.assertIsNone(easyjwt.issuer)
        self.assertIsNone(easyjwt.JWT_ID)
        self.assertIsNone(easyjwt.not_before_date)
        self.assertIsNone(easyjwt.subject)