@@ -266,12 +266,11 @@ def transform(
266266 from ansiblelint .runner import Runner
267267
268268 @pytest .mark .libyaml
269- def test_fqcn_builtin_fail () -> None :
269+ def test_fqcn_builtin_fail (empty_rule_collection : RulesCollection ) -> None :
270270 """Test rule matches."""
271- collection = RulesCollection ()
272- collection .register (FQCNBuiltinsRule ())
271+ empty_rule_collection .register (FQCNBuiltinsRule ())
273272 success = "examples/playbooks/rule-fqcn-fail.yml"
274- results = Runner (success , rules = collection ).run ()
273+ results = Runner (success , rules = empty_rule_collection ).run ()
275274 assert len (results ) == 3
276275 assert results [0 ].tag == "fqcn[keyword]"
277276 assert "Avoid `collections` keyword" in results [0 ].message
@@ -280,36 +279,32 @@ def test_fqcn_builtin_fail() -> None:
280279 assert results [2 ].tag == "fqcn[action]"
281280 assert "Use FQCN for module actions, such" in results [2 ].message
282281
283- def test_fqcn_builtin_pass () -> None :
282+ def test_fqcn_builtin_pass (empty_rule_collection : RulesCollection ) -> None :
284283 """Test rule does not match."""
285- collection = RulesCollection ()
286- collection .register (FQCNBuiltinsRule ())
284+ empty_rule_collection .register (FQCNBuiltinsRule ())
287285 success = "examples/playbooks/rule-fqcn-pass.yml"
288- results = Runner (success , rules = collection ).run ()
286+ results = Runner (success , rules = empty_rule_collection ).run ()
289287 assert len (results ) == 0 , results
290288
291- def test_fqcn_deep_fail () -> None :
289+ def test_fqcn_deep_fail (empty_rule_collection : RulesCollection ) -> None :
292290 """Test rule matches."""
293- collection = RulesCollection ()
294- collection .register (FQCNBuiltinsRule ())
291+ empty_rule_collection .register (FQCNBuiltinsRule ())
295292 failure = "examples/.collection/plugins/modules/deep/beta.py"
296- results = Runner (failure , rules = collection ).run ()
293+ results = Runner (failure , rules = empty_rule_collection ).run ()
297294 assert len (results ) == 1
298295 assert results [0 ].tag == "fqcn[deep]"
299296 assert "Deep plugins directory is discouraged" in results [0 ].message
300297
301- def test_fqcn_deep_pass () -> None :
298+ def test_fqcn_deep_pass (empty_rule_collection : RulesCollection ) -> None :
302299 """Test rule does not match."""
303- collection = RulesCollection ()
304- collection .register (FQCNBuiltinsRule ())
300+ empty_rule_collection .register (FQCNBuiltinsRule ())
305301 success = "examples/.collection/plugins/modules/alpha.py"
306- results = Runner (success , rules = collection ).run ()
302+ results = Runner (success , rules = empty_rule_collection ).run ()
307303 assert len (results ) == 0
308304
309- def test_fqcn_deep_test_dir_pass () -> None :
305+ def test_fqcn_deep_test_dir_pass (empty_rule_collection : RulesCollection ) -> None :
310306 """Test rule does not match."""
311- collection = RulesCollection ()
312- collection .register (FQCNBuiltinsRule ())
307+ empty_rule_collection .register (FQCNBuiltinsRule ())
313308 success = "examples/.collection/plugins/modules/tests/gamma.py"
314- results = Runner (success , rules = collection ).run ()
309+ results = Runner (success , rules = empty_rule_collection ).run ()
315310 assert len (results ) == 0
0 commit comments