From 0514e2d8ce7aa0be572b50efb45f8b7b76ce4258 Mon Sep 17 00:00:00 2001 From: Robert Kaussow Date: Mon, 20 Apr 2020 23:31:55 +0200 Subject: [PATCH] refactor molecule tests for python --- molecule/centos7/converge.yml | 4 +--- molecule/centos7/requirements.yml | 5 +++++ molecule/centos7/tests/test_default.py | 10 ++++++++-- 3 files changed, 14 insertions(+), 5 deletions(-) create mode 100644 molecule/centos7/requirements.yml diff --git a/molecule/centos7/converge.yml b/molecule/centos7/converge.yml index bd3ac25..47a886b 100644 --- a/molecule/centos7/converge.yml +++ b/molecule/centos7/converge.yml @@ -1,9 +1,7 @@ --- - name: Converge hosts: all - vars: - certbot_packages_extra: - - epel-release roles: + - role: xoxys.python3 - role: xoxys.certbot diff --git a/molecule/centos7/requirements.yml b/molecule/centos7/requirements.yml new file mode 100644 index 0000000..9bcadd3 --- /dev/null +++ b/molecule/centos7/requirements.yml @@ -0,0 +1,5 @@ +--- +- src: https://gitea.rknet.org/ansible/xoxys.python3.git + name: xoxys.python3 + scm: git + version: master diff --git a/molecule/centos7/tests/test_default.py b/molecule/centos7/tests/test_default.py index 7f55e98..7927d55 100644 --- a/molecule/centos7/tests/test_default.py +++ b/molecule/centos7/tests/test_default.py @@ -10,5 +10,11 @@ testinfra_hosts = testinfra.utils.ansible_runner.AnsibleRunner( def test_certbot_is_installed(host): - certbot = host.package("certbot") - assert certbot.is_installed + pkg = host.pip_package.get_packages(pip_path="pip3") + assert "certbot" in pkg + + +def test_certbot_run(host): + cmd = host.run("certbot --help") + assert "Certbot can obtain and install HTTPS/TLS/SSL certificates." in cmd.stdout + assert cmd.succeeded