def test_badge_creation(self): """ Test Manual Badge creation """ badge = Badge(ini_name='badge_test_1', name='OpenBadgesLib TEST SVG RSA Badge', description='TEST SVG RSA Badge', image_type=BadgeImgType.SVG, image=None, image_url='https://openbadges.luisgf.es/issuer/badge_1/badge.svg', criteria_url='https://openbadges.luisgf.es/issuer/badge_1/criteria.html', json_url='https://openbadges.luisgf.es/issuer/badge_1/badge.json', verify_key_url='https://openbadges.luisgf.es/issuer/badge_1/verify_rsa_key.pem', key_type=KeyType.RSA, privkey_pem=None, pubkey_pem=None) self.assertEqual(badge.ini_name, 'badge_test_1') self.assertEqual(badge.name, 'OpenBadgesLib TEST SVG RSA Badge') self.assertEqual(badge.description, 'TEST SVG RSA Badge') self.assertEqual(badge.image_type, BadgeImgType.SVG) self.assertEqual(badge.image_url, 'https://openbadges.luisgf.es/issuer/badge_1/badge.svg') self.assertEqual(badge.criteria_url, 'https://openbadges.luisgf.es/issuer/badge_1/criteria.html') self.assertEqual(badge.json_url, 'https://openbadges.luisgf.es/issuer/badge_1/badge.json') self.assertEqual(badge.verify_key_url, 'https://openbadges.luisgf.es/issuer/badge_1/verify_rsa_key.pem') self.assertEqual(badge.key_type, KeyType.RSA) self.assertTrue(badge.image_url.endswith('.svg'))
def test_check_badge4_testkey(self): """ Key in config.ini are the same that the key in the test folder """ cf = ConfParser('./config1.ini') conf = cf.read_conf() badge = Badge.create_from_conf(conf, 'badge_test_4') with open(conf['badge_test_4']['public_key'], 'rb') as f: key_pem = f.read() self.assertEqual(badge.pubkey_pem, key_pem)
def test_badge2(self): """ Testing SVG ECC Badge """ cf = ConfParser('./config1.ini') conf = cf.read_conf() badge = Badge.create_from_conf(conf, 'badge_test_2') self.assertEqual(badge.ini_name, 'badge_test_2') self.assertEqual(badge.name, 'OpenBadgesLib TEST SVG ECC Badge') self.assertEqual(badge.description, 'TEST SVG ECC Badge') self.assertEqual(badge.image_type, BadgeImgType.SVG) self.assertEqual(badge.image_url, 'https://openbadges.luisgf.es/issuer/badge_1/badge.svg') self.assertEqual(badge.criteria_url, 'https://openbadges.luisgf.es/issuer/badge_1/criteria.html') self.assertEqual(badge.json_url, 'https://openbadges.luisgf.es/issuer/badge_1/badge.json') self.assertEqual(badge.verify_key_url, 'https://openbadges.luisgf.es/issuer/badge_1/verify_ecc_key.pem') self.assertEqual(badge.key_type, KeyType.ECC) self.assertEqual(conf['badge_test_2']['local_image'], 'sample1.svg') self.assertTrue(badge.image_url.endswith('.svg'))
def test_badge_object_creation(self): """ Badge object creation """ badge = Badge() self.assertIsInstance(badge, Badge)