+ authority = get_authority(self.hrn)
+ auth_record = {'hrn': ".".join([authority, random_string(10)]),
+ 'type': 'authority'}
+ node_record = {'hrn': ".".join([authority, random_string(10)]),
+ 'type': 'node'}
+ slice_record = {'hrn': ".".join([authority, random_string(10)]),
+ 'type': 'slice', 'researcher': [self.hrn]}
+ user_record = {'hrn': ".".join([authority, random_string(10)]),
+ 'type': 'user'}
+
+ all_records = [auth_record, node_record, slice_record, user_record]
+ for record in all_records:
+ try:
+ self.registry.register(self.cred, record)
+ self.registry.resolve(self.cred, record['hrn'])
+ except:
+ raise
+ finally:
+ try: self.registry.remove(record['hrn'])
+