| # 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") |