38 lines
1.2 KiB
Python
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'}
|