def proyecto_anula_todo_el_sistema(self): c = Config( sistema_prefijo=join(CONFIGS_RUTA, "json/"), dir_de_py=join(CONFIGS_RUTA, "yaml"), ) c.cargar_proyecto() assert c.exterior.interior.hurra == "yaml"
def proyecto_anula_al_usuario(self): c = Config( ususario_prefijo=join(CONFIGS_RUTA, "json/"), dir_de_py=join(CONFIGS_RUTA, "yaml"), ) c.cargar_proyecto() assert c.exterior.interior.hurra == "yaml"
def especifico_del_py(self): "Local-to-project conf files" for tipo_ in TIPOS: c = Config(dir_de_py=join(CONFIGS_RUTA, tipo_)) assert "exterior" not in c c.cargar_proyecto() assert c.exterior.interior.hurra == tipo_
def tiempoej_anulan_proyecto(self): c = Config( acte_ruta=join(CONFIGS_RUTA, "json", "dued.json"), dir_de_py=join(CONFIGS_RUTA, "yaml"), ) c.cargar_acte() c.cargar_proyecto() assert c.exterior.interior.hurra == "json"
def py_puede_omitir_la_combinacion(self): config = Config(dir_de_py=join(CONFIGS_RUTA, "yml"), lento=True) assert "exterior" not in config._py assert "exterior" not in config config.cargar_proyecto(combinar=False) # Prueba que cargamos en el dicc por nivel, pero no en la # configuración central/fusionada. assert "exterior" in config._py assert "exterior" not in config
def proyecto_anula_la_coleecion(self): c = Config(dir_de_py=join(CONFIGS_RUTA, "yaml")) c.cargar_proyecto() c.cargar_coleccion( {"exterior": { "interior": { "hurra": "defaults" } }}) assert c.exterior.interior.hurra == "yaml"
def no_carga_archivo_especifico_del_py_si_no_proporciona_la_ubic_del_py( self): c = Config() assert c._proyecto_ruta is None c.cargar_proyecto() assert list(c._py.keys()) == [] defaults = [ "artefactos", "correr", "corredores", "sudo", "tiempo_de_descanso" ] assert set(c.keys()) == set(defaults)
def varent_anulan_el_proyecto(self): os.environ["dued_OUTER_INNER_HOORAY"] = "entorno" c = Config(dir_de_py=join(CONFIGS_RUTA, "yaml")) c.cargar_proyecto() c.cargar_entorno_shell() assert c.exterior.interior.hurra == "entorno"
def ubic_del_py_se_puede_establecer_despues_de_init(self): c = Config() assert "exterior" not in c c.setea_proyecto_ruta(join(CONFIGS_RUTA, "yml")) c.cargar_proyecto() assert c.exterior.interior.hurra == "yml"