def test_extract_db_bad_format(tmp_path): db_path = tmp_path / "prova.pickle" with open(db_path, "wb") as output_f: pickle.dump({"Hello": "World"}, output_f) with pytest.raises(AssertionError): db.extract_file(db_path)
def test_extract_db_xz(tmp_path, mock_xz): db_path = tmp_path / f"prova.xz" mock_xz(db_path) db.extract_file(db_path) with open(f"{os.path.splitext(db_path)[0]}", "rb") as f: file_decomp = json.load(f) assert file_decomp == {"Hello": "World"}