def test_copy_to_output_file(shutil_, _copy_soscleaner_files): ''' Test that shutil is called to copy the collection to the specified output file ''' config = InsightsConfig() client = InsightsClient(config) client.copy_to_output_file('test') shutil_.copyfile.assert_called_once() _copy_soscleaner_files.assert_not_called()
def test_copy_to_output_file_obfuscate_on(shutil_, _copy_soscleaner_files): ''' Test that shutil is called to copy the collection to the specified output file, and soscleaner copy function is called ''' # obfuscate off, no soscleaner files config = InsightsConfig(obfuscate=True) client = InsightsClient(config) client.copy_to_output_file('test') shutil_.copyfile.assert_called_once() _copy_soscleaner_files.assert_called_once()