You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
870 B
36 lines
870 B
import os
|
|
import json
|
|
import pytest
|
|
import _pytest
|
|
|
|
|
|
TEST_PROPERTY_DATA_ROOT = "test_data/property_files"
|
|
|
|
|
|
@pytest.fixture
|
|
def canned_data_input(pytestconfig: _pytest.config.Config):
|
|
# def canned_data_input():
|
|
def get_canned_data(filename):
|
|
|
|
full_path = os.path.join(
|
|
pytestconfig.rootdir, TEST_PROPERTY_DATA_ROOT, filename
|
|
)
|
|
|
|
with open(full_path + ".txt", "r") as test_file:
|
|
return test_file.read()
|
|
|
|
return get_canned_data
|
|
|
|
|
|
@pytest.fixture
|
|
def canned_data_output(pytestconfig: _pytest.config.Config):
|
|
# def canned_data_output():
|
|
def get_canned_data(filename):
|
|
full_path = os.path.join(
|
|
pytestconfig.rootdir, TEST_PROPERTY_DATA_ROOT, filename
|
|
)
|
|
|
|
with open(full_path + ".json", "r") as test_file:
|
|
return json.load(test_file)
|
|
|
|
return get_canned_data
|