# Copyright (c) The pyOpenSSL developers # See LICENSE for details. import pathlib from tempfile import mktemp import pytest def pytest_report_header(config: pytest.Config) -> str: import cryptography import OpenSSL.SSL return ( f"OpenSSL: " f"{OpenSSL.SSL.SSLeay_version(OpenSSL.SSL.SSLEAY_VERSION)!r}\n" f"cryptography: {cryptography.__version__}" ) @pytest.fixture def tmpfile(tmp_path: pathlib.Path) -> bytes: """ Return UTF-8-encoded bytes of a path to a tmp file. The file will be cleaned up after the test run. """ return mktemp(dir=tmp_path).encode("utf-8")