summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/units/module_utils/facts/system/test_fips.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/test/units/module_utils/facts/system/test_fips.py b/test/units/module_utils/facts/system/test_fips.py
new file mode 100644
index 0000000000..90845cac31
--- /dev/null
+++ b/test/units/module_utils/facts/system/test_fips.py
@@ -0,0 +1,15 @@
+# Copyright: Contributors to the Ansible project
+# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+from __future__ import annotations
+
+import pytest
+
+from ansible.module_utils.facts.system.fips import FipsFactCollector
+
+
+@pytest.mark.parametrize(("return_value", "expected"), [('1', True), ('0', False)])
+def test_fips(mocker, return_value, expected):
+ mocker.patch('ansible.module_utils.facts.system.fips.get_file_content', return_value=return_value)
+ fips_mgr = FipsFactCollector().collect()
+ assert fips_mgr['fips'] is expected