Example #1
0
    def test_class_override(self):
        override_hosts = ["thor", "odin"]
        hosts, groups = Runner.parse_hosts(self.inventory_file, override_hosts)

        assert hosts == override_hosts

        assert groups == {"ungrouped": override_hosts}
Example #2
0
    def test_class_method(self):
        hosts, groups = Runner.parse_hosts(self.inventory_file)

        expected_hosts = ["jupiter", "saturn", "zeus", "hera", "poseidon", "thor", "odin", "loki"]
        assert hosts == expected_hosts

        expected_groups = {
            "ungrouped": ["jupiter", "saturn"],
            "greek": ["zeus", "hera", "poseidon"],
            "norse": ["thor", "odin", "loki"],
        }
        assert groups == expected_groups