| import pytest |
| |
| from .env import H2Conf, H2TestEnv |
| |
| |
| @pytest.mark.skipif(condition=H2TestEnv.is_unsupported, reason="mod_http2 not supported here") |
| class TestBasicAlive: |
| |
| @pytest.fixture(autouse=True, scope='class') |
| def _class_scope(self, env): |
| H2Conf(env).add_vhost_test1().install() |
| assert env.apache_restart() == 0 |
| |
| # we expect to see the document from the generic server |
| def test_h2_001_01(self, env): |
| url = env.mkurl("https", "test1", "/alive.json") |
| r = env.curl_get(url, 5) |
| assert r.exit_code == 0, r.stderr + r.stdout |
| assert r.response["json"] |
| assert r.response["json"]["alive"] is True |
| assert r.response["json"]["host"] == "test1" |
| |