def test_load_hosts_single_should_use_env_platform(add_root): e = Environment('name') e.platform = mock.sentinel.platform config = Config(None) config.config.read_string(""" [hosts] foo = bar """) e.load_hosts(config) assert e.hosts['foo'].platform == mock.sentinel.platform
def test_load_hosts_multi_should_use_env_platform(add_root): e = Environment('name') e.platform = mock.sentinel.platform config = Config(None) config.config.read_string(""" [host:foo] components = bar ignore = True """) e.load_hosts(config) assert e.hosts['foo'].platform == mock.sentinel.platform
def test_load_hosts_multi_should_use_host_platform_if_given(add_root): pass e = Environment('name') e.platform = mock.sentinel.platform config = Config(None) config.config.read_string(""" [host:foo] components = bar platform = specific """) e.load_hosts(config) assert e.hosts['foo'].platform == 'specific'