blob: 30d83f1b4aaab0d10f4abf0dec12315c5ed3f2a8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
"""Tests for args rule."""
from ansiblelint.file_utils import Lintable
from ansiblelint.rules import RulesCollection
from ansiblelint.runner import Runner
def test_args_module_relative_import(default_rules_collection: RulesCollection) -> None:
"""Validate args check of a module with a relative import."""
lintable = Lintable(
"examples/playbooks/module_relative_import.yml",
kind="playbook",
)
result = Runner(lintable, rules=default_rules_collection).run()
assert len(result) == 1, result
assert result[0].lineno == 5
assert result[0].filename == "examples/playbooks/module_relative_import.yml"
assert result[0].tag == "args[module]"
assert result[0].message == "missing required arguments: name"
|