Beispiel #1
0
 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'))
Beispiel #2
0
 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)   
Beispiel #3
0
 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'))   
Beispiel #4
0
 def test_badge_object_creation(self):
     """ Badge object creation """
     
     badge = Badge()
     self.assertIsInstance(badge, Badge)