validations_common.tests.callback_plugins.test_fail_if_no_hosts module¶
test_fail_if_no_hosts¶
Tests for fail_if_no_hosts callback plugin.
- class validations_common.tests.callback_plugins.test_fail_if_no_hosts.TestFailIfNoHosts(*args: Any, **kwargs: Any)[source]¶
Bases:
validations_common.tests.base.TestCase
- test_callback_instantiation()[source]¶
Verifying that the CallbackModule is instantiated properly.
Test checks presence of CallbackBase in the inheritance chain, in order to ensure that
- test_callback_playbook_on_stats_no_hosts(mock_exit)[source]¶
Following test concerns stats, an instance of AggregateStats and how it’s processed by the callback.
When the v2_playbook_on_stats method of the callback is called, a number of hosts in the stats.processed dictionary is checked. If there are no hosts in the stats.processed dictionary, the callback calls sys.exit.
- test_callback_playbook_on_stats_some_hosts(mock_exit)[source]¶
Following test concerns stats, an instance of AggregateStats and how it’s processed by the callback.
When the v2_playbook_on_stats method of the callback is called, a number of hosts in the stats.processed dictionary is checked. If there are hosts in the stats.processed dictionary, sys.exit is never called.