cve-2024-38477/httpd-2.4.59/test/modules/tls/test_11_md.py
2025-06-05 15:09:30 +02:00

38 lines
1.2 KiB
Python

import time
from datetime import timedelta
import pytest
from .conf import TlsTestConf
class TestMD:
@pytest.fixture(autouse=True, scope='class')
def _class_scope(self, env):
conf = TlsTestConf(env=env, extras={
'base': "LogLevel md:trace4"
})
conf.add_md_vhosts(domains=[env.domain_a, env.domain_b])
conf.install()
assert env.apache_restart() == 0
def test_tls_11_get_a(self, env):
# do we see the correct json for the domain_a?
data = env.tls_get_json(env.domain_a, "/index.json")
assert data == {'domain': env.domain_a}
def test_tls_11_get_b(self, env):
# do we see the correct json for the domain_a?
data = env.tls_get_json(env.domain_b, "/index.json")
assert data == {'domain': env.domain_b}
def test_tls_11_get_base(self, env):
# give the base server domain_a and lookup its index.json
conf = TlsTestConf(env=env)
conf.add_md_base(domain=env.domain_a)
conf.install()
assert env.apache_restart() == 0
data = env.tls_get_json(env.domain_a, "/index.json")
assert data == {'domain': 'localhost'}