예제 #1
0
파일: config.py 프로젝트: dued/dued
 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"
예제 #2
0
파일: config.py 프로젝트: dued/dued
 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"
예제 #3
0
파일: config.py 프로젝트: dued/dued
 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_
예제 #4
0
파일: config.py 프로젝트: dued/dued
 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"
예제 #5
0
파일: config.py 프로젝트: dued/dued
 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
예제 #6
0
파일: config.py 프로젝트: dued/dued
 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"
예제 #7
0
파일: config.py 프로젝트: dued/dued
 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)
예제 #8
0
파일: config.py 프로젝트: dued/dued
 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"
예제 #9
0
파일: config.py 프로젝트: dued/dued
 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"