aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/molecule/default/tests/test_check_prometheus_targets.py
diff options
context:
space:
mode:
Diffstat (limited to 'molecule/default/tests/test_check_prometheus_targets.py')
-rw-r--r--molecule/default/tests/test_check_prometheus_targets.py87
1 files changed, 43 insertions, 44 deletions
diff --git a/molecule/default/tests/test_check_prometheus_targets.py b/molecule/default/tests/test_check_prometheus_targets.py
index 2eeb21b..b9024b4 100644
--- a/molecule/default/tests/test_check_prometheus_targets.py
+++ b/molecule/default/tests/test_check_prometheus_targets.py
@@ -1,91 +1,90 @@
-testinfra_hosts = ['prometheus']
+testinfra_hosts = ["prometheus"]
"""
Test functionality of defining exporters and default fallbacks
"""
+
+
def test_check_hosts_added_simple(host):
- t1 = host.file('/opt/simple_target1.yml')
- t2 = host.file('/opt/simple_target2.yml')
- t3 = host.file('/opt/simple_target3.yml')
- t4 = host.file('/opt/simple_target4.yml')
+ t1 = host.file("/opt/simple_target1.yml")
+ t2 = host.file("/opt/simple_target2.yml")
+ t3 = host.file("/opt/simple_target3.yml")
+ t4 = host.file("/opt/simple_target4.yml")
assert t1.exists
assert t2.exists
assert t3.exists
assert t4.exists
- assert t1.content_string == \
- ' - application\n'
+ assert t1.content_string == " - application\n"
+ assert t2.content_string == " - test1\n - test2\n"
- assert t2.content_string == \
- ' - test1\n' \
- ' - test2\n'
+ assert t3.content_string == " - application_AA\n"
- assert t3.content_string == \
- ' - application_AA\n'
+ assert t4.content_string == " - exporter_without_id\n"
- assert t4.content_string == \
- ' - exporter_without_id\n'
"""
Test prefix functionality
"""
+
+
def test_check_hosts_added_prefix(host):
- t1 = host.file('/opt/prefix_target1.yml')
- t2 = host.file('/opt/prefix_target2.yml')
- t3 = host.file('/opt/prefix/prefix_target3.yml')
+ t1 = host.file("/opt/prefix_target1.yml")
+ t2 = host.file("/opt/prefix_target2.yml")
+ t3 = host.file("/opt/prefix/prefix_target3.yml")
assert t1.exists
assert t2.exists
assert t3.exists
- assert t1.content_string == \
- ' - application\n'
+ assert t1.content_string == " - application\n"
+ assert t2.content_string == " - application\n"
- assert t2.content_string == \
- ' - application\n'
+ assert t3.content_string == " - application\n"
- assert t3.content_string == \
- ' - application\n'
"""
Test hook functionality
"""
+
+
def test_check_hosts_added_hooks(host):
- t1 = host.file('/opt/hook_target.yml')
- t2 = host.file('/opt/hook1')
- t3 = host.file('/opt/hook2')
+ t1 = host.file("/opt/hook_target.yml")
+ t2 = host.file("/opt/hook1")
+ t3 = host.file("/opt/hook2")
assert t1.exists
assert t2.exists
assert t3.exists
- assert t1.content_string == \
- ' - application\n' \
- ' - application2\n' \
- or t1.content_string == \
- ' - application2\n' \
- ' - application\n'
+ assert (
+ t1.content_string == " - application\n - application2\n"
+ or t1.content_string == " - application2\n - application\n"
+ )
+
+ assert t3.content_string == "hello\nhello\n"
- assert t3.content_string == \
- 'hello\n' \
- 'hello\n'
"""
Test lineinfile strategy parameters
"""
+
+
def test_check_host_added_lineinfile(host):
- t1 = host.file('/opt/lineinfile.yml')
+ t1 = host.file("/opt/lineinfile.yml")
- assert t1.user == 'prometheus'
- assert t1.group == 'prometheus'
+ assert t1.user == "prometheus"
+ assert t1.group == "prometheus"
assert t1.mode == 0o600
- assert t1.content_string == \
- '- labels:\n' \
- ' my: label\n' \
- ' targets:\n' \
- ' - existing:9100\n' \
- ' - application:9100\n'
+ assert (
+ t1.content_string == "- labels:\n"
+ " my: label\n"
+ " targets:\n"
+ " - existing:9100\n"
+ " - application:9100\n"
+ )
+