import socket import pytest from .env import H1Conf class TestGet: @pytest.fixture(autouse=True, scope='class') def _class_scope(self, env): H1Conf(env).add_vhost_cgi( proxy_self=True ).add_vhost_test1( proxy_self=True ).install() assert env.apache_restart() == 0 # check SSL environment variables from CGI script def test_h1_003_01(self, env): url = env.mkurl("https", "cgi", "/hello.py") r = env.curl_get(url) assert r.response["status"] == 200 assert r.response["json"]["protocol"] == "HTTP/1.1" assert r.response["json"]["https"] == "on" tls_version = r.response["json"]["ssl_protocol"] assert tls_version in ["TLSv1.2", "TLSv1.3"]