def test_simple_config(): with temporary_file() as fp: fp.write(MESOS_CONFIG) fp.flush() proxy_config1 = AuroraConfig.load(fp.name) proxy_config2 = AuroraConfig.load(fp.name, name="hello_world") assert proxy_config1.job() assert proxy_config1._job == proxy_config2._job assert proxy_config1._job == REIFIED_CONFIG assert proxy_config1.name() == 'hello_world' assert proxy_config1.role() == 'john_doe' assert proxy_config1.cluster() == 'smf1-test' assert proxy_config1.ports() == set()
def write_and_load_config(role): with temporary_file() as fp: fp.write(GENERIC_CONFIG) fp.flush() return AuroraConfig.load(fp.name, name='hello_world', select_role=role)
def test_empty_config(): with pytest.raises(AuroraConfig.InvalidConfig): with temporary_file() as fp: fp.write(UNDERSPECIFIED_MESOS_CONFIG) fp.flush() AuroraConfig.load(fp.name)