summaryrefslogtreecommitdiff
path: root/test/units
diff options
context:
space:
mode:
authorMartin Krizek <martin.krizek@gmail.com>2023-03-08 18:48:43 +0100
committerGitHub <noreply@github.com>2023-03-08 12:48:43 -0500
commitcfa7acbc19548b3953fc0bfdb78ee9f0e9c7ea05 (patch)
tree251d3ea80aa94397a5388ecd9a2754684d121c1d /test/units
parent701f8852ec807857d9b6f826996dd526b9804330 (diff)
downloadansible-cfa7acbc19548b3953fc0bfdb78ee9f0e9c7ea05.tar.gz
Raise an error on invalid FA.isa value (#80040)
Avoids bad definitions of playbook classes
Diffstat (limited to 'test/units')
-rw-r--r--test/units/playbook/test_base.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/test/units/playbook/test_base.py b/test/units/playbook/test_base.py
index f5559ad360..bedd96a844 100644
--- a/test/units/playbook/test_base.py
+++ b/test/units/playbook/test_base.py
@@ -21,7 +21,7 @@ __metaclass__ = type
from units.compat import unittest
-from ansible.errors import AnsibleParserError
+from ansible.errors import AnsibleParserError, AnsibleAssertionError
from ansible.module_utils.six import string_types
from ansible.playbook.attribute import FieldAttribute, NonInheritableFieldAttribute
from ansible.template import Templar
@@ -581,10 +581,11 @@ class TestBaseSubClass(TestBase):
bsc.post_validate, templar)
def test_attr_unknown(self):
- a_list = ['some string']
- ds = {'test_attr_unknown_isa': a_list}
- bsc = self._base_validate(ds)
- self.assertEqual(bsc.test_attr_unknown_isa, a_list)
+ self.assertRaises(
+ AnsibleAssertionError,
+ self._base_validate,
+ {'test_attr_unknown_isa': True}
+ )
def test_attr_method(self):
ds = {'test_attr_method': 'value from the ds'}