コード例 #1
0
ファイル: test_audit.py プロジェクト: lcorreia/ginger
 def test_get_list_of_pre_rules(self, mock_get_lis_predef_rules,
                                mock_audit_rule_info):
     """
      Unittest to test the get list of predefined rules.
     :param mock_get_lis_predef_rules:
     :param mock_audit_rule_info:
     :return:
     """
     rule_list = '-a always,exit -F arch=b32 -F arch=b64' \
                 ' -S init_module,delete_module,finit_module' \
                 ' -F key=abc99'
     audit_info = {'loaded': 'yes', 'persisted': 'yes',
                   'type': 'System Rule',
                   'rule_info': {'action': u'always',
                                 'filter': u'exit',
                                 'systemcall': u'init_module,'
                                               u'delete_module,'
                                               u'finit_module',
                                 'key': u'abc99', 'field': [u'arch=b32',
                                                            u'arch=b64',
                                                            u'key=abc99']
                                 },
                   'rule': u'-a always,exit -F arch=b32 '
                           u'-F arch=b64 -S init_module,'
                           u'delete_module,finit_module'
                           u' -F key=abc99'
                   }
     mock_get_lis_predef_rules.return_value = rule_list
     mock_audit_rule_info.return_value = audit_info
     auditmodel = AuditModel()
     auditmodel.get_list_of_pre_rules()
コード例 #2
0
ファイル: test_audit.py プロジェクト: lcorreia/ginger
 def test_load(self, mock_load_redef_rules):
     """
     Unnittest to lead the loadof predef rules.
     :param mock_load_redef_rules:
     :return:
     """
     name = 'name'
     auditrule_file = '/var/tmp/test.txt'
     mock_load_redef_rules.return_value = {}
     auditmodel = AuditModel()
     auditmodel.load_rules(name, auditrule_file)