Source code for infrahouse_toolkit.cli.tests.conftest

"""Fixtures."""

from textwrap import dedent

import pytest


[docs]@pytest.fixture def terraform_tf(tmp_path): """ Return a temporary path with a Terraform backend configuration. :param tmp_path: pytest's tmp_path fixture. :type tmp_path: pathlib.Path :return: A temporary file with the Terraform backend configuration. """ tf_backend = tmp_path / "terraform.tf" tf_backend.write_text( dedent( """ terraform { backend "s3" { bucket = "infrahouse-foo" key = "github.state" } required_providers {} } """ ) ) return tf_backend