Beispiel #1
0
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)
Beispiel #2
0
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"}