def test_merge_bundle_dirs(mock_merge_files, tree_1, tree_2, result_tree, merge_file_executions): with tempDir() as dir_1, tempDir() as dir_2, tempDir() as dir_3: write_file_tree(tree_1, dir_1) write_file_tree(tree_2, dir_2) write_file_tree(result_tree, dir_3) _merge_bundle_dirs(dir_1, dir_2) assert_directories_equal(dir_2, dir_3) assert mock_merge_files.call_count == merge_file_executions
def test_merge_files(file_1_content, file_2_content, result_file_content): with tempDir() as dir_1, tempDir() as dir_2, tempDir() as dir_3: write_file_tree({"list": file_1_content}, dir_1) write_file_tree({"list": file_2_content}, dir_2) write_file_tree({"list": result_file_content}, dir_3) _merge_files("{}/list".format(dir_1), "{}/list".format(dir_2)) with open("{}/list".format(dir_2), "r") as f: print(f.read()) with open("{}/list".format(dir_3), "r") as f: print(f.read()) assert_directories_equal(dir_2, dir_3)