예제 #1
0
def create_policy_library_service():
    """Create policy library service."""
    library = library_service.LibraryService(api_base.LIBRARY_SERVICE_ID)
    # load library policies from file if none present in DB
    if len(library.get_policies(include_rules=False)) == 0:
        library.load_policies_from_files()
    return library
예제 #2
0
    def setUp(self):
        super(TestLibraryService, self).setUp()
        self.library = library_service.LibraryService('lib-test')
        self.library.delete_all_policies()  # clear pre-loaded library policies

        self.policy1 = {
            'name':
            'policy1',
            'abbreviation':
            'abbr',
            'kind':
            'database',
            'description':
            'descrip',
            'rules': [{
                'rule': 'p(x) :- q(x)',
                'comment': 'test comment',
                'name': 'testname'
            }]
        }

        self.policy2 = {
            'name':
            'policy2',
            'abbreviation':
            'abbr',
            'kind':
            'database',
            'description':
            'descrip',
            'rules': [{
                'rule': 'p(x) :- q(x)',
                'comment': 'test comment',
                'name': 'testname'
            }]
        }

        self.policy1_meta = copy.deepcopy(self.policy1)
        self.policy2_meta = copy.deepcopy(self.policy2)
        del self.policy1_meta['rules']
        del self.policy2_meta['rules']