@pytest.mark.skipif(condition=not MDTestEnv.has_a2md(), reason="no a2md available")
@pytest.mark.skipif(condition=not MDTestEnv.has_acme_server(),
reason="no ACME test server configured") class TestRegAdd:
# test case: list empty store def test_md_120_000(self, env): assert env.a2md(["list"]).json == env.EMPTY_JOUT
# test case: list two managed domains def test_md_120_001(self, env):
domains = [
["test120-001.com", "test120-001a.com", "test120-001b.com"],
["greenbytes2.de", "www.greenbytes2.de", "mail.greenbytes2.de"]
] for dns in domains: assert env.a2md(["add"] + dns).exit_code == 0 # # list all store content
jout = env.a2md(["list"]).json assert len(jout['output']) == len(domains)
domains.reverse() for i in range(0, len(jout['output'])):
env.check_json_contains(jout['output'][i], { "name": domains[i][0], "domains": domains[i], "contacts": [], "ca": { "urls": [env.acme_url], "proto": "ACME"
}, "state": env.MD_S_INCOMPLETE
}) # list md by name for dns in ["test120-001.com", "greenbytes2.de"]:
md = env.a2md(["list", dns]).json['output'][0] assert md['name'] == dns
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.