Exemple #1
0
 def la_combinacion_se_puede_diferir(self):
     c = Config()
     assert "foo" not in c._coleccion
     assert "foo" not in c
     c.cargar_coleccion({"foo": "bar"}, combinar=False)
     assert "foo" in c._coleccion
     assert "foo" not in c
Exemple #2
0
 def realizado_explicita_y_directamente(self):
     # TODO: ¿queremos actualizar los otros niveles para permitir
     # una carga 'directa' como esta, ahora que todos tienen métodos
     #  explícitos?
     c = Config()
     assert "foo" not in c
     c.cargar_coleccion({"foo": "bar"})
     assert c.foo == "bar"
Exemple #3
0
 def usuario_anula_la_colección(self):
     c = Config(ususario_prefijo=join(CONFIGS_RUTA, "json/"))
     c.cargar_coleccion(
         {"exterior": {
             "interior": {
                 "hurra": "defaults"
             }
         }})
     assert c.exterior.interior.hurra == "json"
Exemple #4
0
 def coleccion_de_anulaciones_en_todo_el_sistema(self):
     c = Config(sistema_prefijo=join(CONFIGS_RUTA, "yaml/"))
     c.cargar_coleccion(
         {"exterior": {
             "interior": {
                 "hurra": "defaults"
             }
         }})
     assert c.exterior.interior.hurra == "yaml"
Exemple #5
0
 def tiempoej_anula_coleccion(self):
     c = Config(acte_ruta=join(CONFIGS_RUTA, "json", "dued.json"))
     c.cargar_coleccion(
         {"exterior": {
             "interior": {
                 "hurra": "defaults"
             }
         }})
     c.cargar_acte()
     assert c.exterior.interior.hurra == "json"
Exemple #6
0
 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"
Exemple #7
0
 def varent_anulan_la_coleccion(self):
     os.environ["dued_OUTER_INNER_HOORAY"] = "entorno"
     c = Config()
     c.cargar_coleccion(
         {"exterior": {
             "interior": {
                 "hurra": "defaults"
             }
         }})
     c.cargar_entorno_shell()
     assert c.exterior.interior.hurra == "entorno"
Exemple #8
0
 def coleccion_anula_los_valores_pordefecto(self):
     c = Config(defaults={"anidado": {"ajuste": "default"}})
     c.cargar_coleccion({"anidado": {"ajuste": "coleccion"}})
     assert c.anidado.ajuste == "coleccion"