Module: check_mk
Branch: master
Commit: ea7df9582a2f03fdd96f06dc4a0dd4af5e9d136b
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=ea7df9582a2f03…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: Wed Oct 11 10:54:51 2017 +0200
Add example for pytest parameterize
Change-Id: I32625067da79d42b6776f98a972ae9ea9a1953fc
---
tests/checks/test_uptime.py | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/tests/checks/test_uptime.py b/tests/checks/test_uptime.py
index 6eff7ed..ceceffa 100644
--- a/tests/checks/test_uptime.py
+++ b/tests/checks/test_uptime.py
@@ -5,12 +5,14 @@ import pytest
pytestmark = pytest.mark.check
-def test_uptime_discovery(check_manager):
- check = check_manager.get_check("uptime")
-
+(a)pytest.mark.parametrize("info,result"sult", [
# Discover the service once non-empty agent output is available
- assert check.run_discovery([]) == None
- assert check.run_discovery([[]]) == [ (None, {}) ]
+ ([], None),
+ ([[]], [ (None, {}) ]),
+])
+def test_uptime_discovery2(check_manager, info, result):
+ check = check_manager.get_check("uptime")
+ assert check.run_discovery(info) == result
def test_uptime_check_basic(check_manager):