# Copyright (c) The pyOpenSSL developers # See LICENSE for details. from tempfile import mktemp import pytest def pytest_report_header(config): import OpenSSL.SSL import cryptography return "OpenSSL: {openssl}\ncryptography: {cryptography}".format( openssl=OpenSSL.SSL.SSLeay_version(OpenSSL.SSL.SSLEAY_VERSION), cryptography=cryptography.__version__, ) @pytest.fixture def tmpfile(tmpdir): """ 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=tmpdir.dirname).encode("utf-8")