コード例 #1
0
 def test_build_pack_content_object(self, tmp_path):
     env = Environment(tmp_path)
     parameters = [{
         'entity': INTEGRATIONS_DIR,
         'path': env.INTEGRATION_INSTANCE_PATH,
         'out': env.INTEGRATION_PACK_OBJECT
     }, {
         'entity': SCRIPTS_DIR,
         'path': env.SCRIPT_INSTANCE_PATH,
         'out': env.SCRIPT_PACK_OBJECT
     }, {
         'entity': PLAYBOOKS_DIR,
         'path': env.PLAYBOOK_INSTANCE_PATH,
         'out': env.PLAYBOOK_PACK_OBJECT
     }, {
         'entity': LAYOUTS_DIR,
         'path': env.LAYOUT_INSTANCE_PATH,
         'out': env.LAYOUT_PACK_OBJECT
     }, {
         'entity': LAYOUTS_DIR,
         'path': 'demisto_sdk/commands/download/tests/downloader_testt.py',
         'out': {}
     }]
     downloader = Downloader(output='', input='')
     for param in parameters:
         pack_content_object = downloader.build_pack_content_object(
             param['entity'], param['path'])
         assert ordered(pack_content_object) == ordered(param['out'])
コード例 #2
0
 def test_build_pack_content_object(self, entity, path, output_pack_content_object):
     assert EnvironmentGuardian.verify_environment()
     downloader = Downloader(output='', input='')
     pack_content_object = downloader.build_pack_content_object(entity, path)
     assert ordered(pack_content_object) == ordered(output_pack_content_object)