2022-01-18 15:00:03 +00:00
|
|
|
# Mobile Verification Toolkit (MVT)
|
2022-05-08 12:53:50 +00:00
|
|
|
# Copyright (c) 2021-2022 Claudio Guarnieri.
|
2022-01-18 15:00:03 +00:00
|
|
|
# Use of this software is governed by the MVT License 1.1 that can be found at
|
|
|
|
# https://license.mvt.re/1.1/
|
|
|
|
|
2022-01-07 16:51:21 +00:00
|
|
|
import os
|
|
|
|
|
|
|
|
import pytest
|
|
|
|
|
|
|
|
from .artifacts.generate_stix import generate_test_stix_file
|
|
|
|
|
|
|
|
|
|
|
|
@pytest.fixture(scope="session", autouse=True)
|
|
|
|
def indicator_file(request, tmp_path_factory):
|
|
|
|
indicator_dir = tmp_path_factory.mktemp("indicators")
|
|
|
|
stix_path = indicator_dir / "indicators.stix2"
|
|
|
|
generate_test_stix_file(stix_path)
|
|
|
|
return str(stix_path)
|
|
|
|
|
|
|
|
|
|
|
|
@pytest.fixture(scope="session", autouse=True)
|
|
|
|
def clean_test_env(request, tmp_path_factory):
|
|
|
|
try:
|
2022-01-18 15:33:13 +00:00
|
|
|
del os.environ["MVT_STIX2"]
|
2022-01-07 16:51:21 +00:00
|
|
|
except KeyError:
|
|
|
|
pass
|