infrahub_sdk.pytest_plugin.models
Classes
InfrahubTestExpectedResult
InfrahubTestResource
InfrahubBaseTest
Basic Infrahub test model used as a common ground for all tests.
InfrahubInputOutputTest
Methods:
parse_user_provided_data
parse_user_provided_data(path: Path | None) -> Any
Read and parse user provided data depending on a file extension.
This function handles JSON and YAML as they can be used to achieve the same goal. However some users may be more used to one format or another. If the file extension isn't known, assume the content is plain text.
update_paths
update_paths(self, base_dir: Path) -> None
get_input_data
get_input_data(self) -> Any
get_output_data
get_output_data(self) -> Any
InfrahubIntegrationTest
Methods:
update_paths
update_paths(self, base_dir: Path) -> None
get_variables_data
get_variables_data(self) -> dict[str, Any]