Esempio n. 1
0
 def test_void(self):
     void=Xrn(xrn='',type=None)
     expected='urn:publicid:IDN++'
     self.assertEqual(void.get_hrn(),'')
     self.assertEqual(void.get_type(),None)
     self.assertEqual(void.get_urn(),expected)
     loop=Xrn(xrn=expected)
     self.assertEqual(loop.get_hrn(),'')
     # xxx - this is not quite right as the first object has type None
     self.assertEqual(loop.get_type(),'')        
Esempio n. 2
0
 def test_void(self):
     void = Xrn(xrn='', type=None)
     expected = 'urn:publicid:IDN++'
     self.assertEqual(void.get_hrn(), '')
     self.assertEqual(void.get_type(), None)
     self.assertEqual(void.get_urn(), expected)
     loop = Xrn(xrn=expected)
     self.assertEqual(loop.get_hrn(), '')
     # xxx - this is not quite right as the first object has type None
     self.assertEqual(loop.get_type(), '')
Esempio n. 3
0
 def _record_dict(self, xrn, type, email, key, 
                  slices, researchers, pis, 
                  url, description, extras):
     record_dict = {}
     if xrn:
         if type:
             xrn = Xrn(xrn, type)
         else:
             xrn = Xrn(xrn)
         record_dict['urn'] = xrn.get_urn()
         record_dict['hrn'] = xrn.get_hrn()
         record_dict['type'] = xrn.get_type()
     if url:
         record_dict['url'] = url
     if description:
         record_dict['description'] = description
     if key:
         try:
             pubkey = open(key, 'r').read()
         except IOError:
             pubkey = key
         record_dict['reg-keys'] = [pubkey]
     if slices:
         record_dict['slices'] = slices
     if researchers:
         record_dict['reg-researchers'] = researchers
     if email:
         record_dict['email'] = email
     if pis:
         record_dict['reg-pis'] = pis
     if extras:
         record_dict.update(extras)
     return record_dict
Esempio n. 4
0
 def _record_dict(self, xrn=None, type=None, 
                  url=None, description=None, email='', 
                  key=None, 
                  slices=[], researchers=[], pis=[]):
     record_dict = {}
     if xrn:
         if type:
             xrn = Xrn(xrn, type)
         else:
             xrn = Xrn(xrn)
         record_dict['urn'] = xrn.get_urn()
         record_dict['hrn'] = xrn.get_hrn()
         record_dict['type'] = xrn.get_type()
     if url:
         record_dict['url'] = url
     if description:
         record_dict['description'] = description
     if key:
         try:
             pubkey = open(key, 'r').read()
         except IOError:
             pubkey = key
         record_dict['keys'] = [pubkey]
     if slices:
         record_dict['slices'] = slices
     if researchers:
         record_dict['researcher'] = researchers
     if email:
         record_dict['email'] = email
     if pis:
         record_dict['pi'] = pis
     return record_dict
Esempio n. 5
0
 def _record_dict(self,
                  xrn=None,
                  type=None,
                  url=None,
                  description=None,
                  email='',
                  key=None,
                  slices=[],
                  researchers=[],
                  pis=[],
                  extras={}):
     record_dict = {}
     if xrn:
         if type:
             xrn = Xrn(xrn, type)
         else:
             xrn = Xrn(xrn)
         record_dict['urn'] = xrn.get_urn()
         record_dict['hrn'] = xrn.get_hrn()
         record_dict['type'] = xrn.get_type()
     if url:
         record_dict['url'] = url
     if description:
         record_dict['description'] = description
     if key:
         try:
             pubkey = open(key, 'r').read()
         except IOError:
             pubkey = key
         record_dict['keys'] = [pubkey]
     if slices:
         record_dict['slices'] = slices
     if researchers:
         record_dict['researcher'] = researchers
     if email:
         record_dict['email'] = email
     if pis:
         record_dict['pi'] = pis
     if extras:
         record_dict.update(extras)
     return record_dict