コード例 #1
0
    def test_merge_new_file(self, custom_content_object):
        env_guard = EnvironmentGuardian()
        temp_dir, custom_content_object, output_dir_path, new_file_path, old_file_path = \
            env_guard.prepare_environment('test_merge_new_file', custom_content_object)

        downloader = Downloader(output=temp_dir, input='')
        downloader.merge_new_file(custom_content_object)
        test_answer = os.path.isfile(new_file_path)

        env_guard.restore_environment('test_merge_new_file', temp_dir, new_file_path, old_file_path)
        assert test_answer
コード例 #2
0
 def test_merge_new_file(self, tmp_path):
     env = Environment(tmp_path)
     parameters = [{
         'custom_content_object':
         env.PLAYBOOK_CUSTOM_CONTENT_OBJECT
     }, {
         'custom_content_object': env.LAYOUT_CUSTOM_CONTENT_OBJECT
     }]
     for param in parameters:
         temp_dir = env.tmp_path / f'temp_dir_{parameters.index(param)}'
         os.mkdir(temp_dir)
         entity = param['custom_content_object']['entity']
         output_dir_path = f'{temp_dir}/{entity}'
         os.mkdir(output_dir_path)
         old_file_path = param['custom_content_object']['path']
         new_file_path = f'{output_dir_path}/{os.path.basename(old_file_path)}'
         downloader = Downloader(output=temp_dir, input='', regex='')
         downloader.merge_new_file(param['custom_content_object'])
         assert os.path.isfile(new_file_path)