def archivos_inexistentes_se_omiten_y_registran(self, mock_debug): c = Config() c._cargar_yml = Mock(efecto_secundario=IOError(2, "oh nueces")) c.setea_acte_ruta("es-un.yml") # Desencadena el uso de _cargar_yml c.cargar_acte() mock_debug.assert_cualquier_llamada( "No vi ningún es-un.yml, saltando.")
def modulos_Python_excepto_de_manera_util_en_módulos_no_seleccionables( self): # Re: # 556; cuando hay un error, aparece un TypeError en su lugar # (concedido, en el momento de la fusión, pero queremos que # aumente lo antes posible, por lo que estamos probando el # nuevo comportamiento previsto: aumentar en el momento de la # carga de configuración. c = Config() c.setea_acte_ruta(join(soporte, "tiene_modulos.py")) esperado = r"'os' es un modulo.*dado un artefacto archivo.*error" with pytest.raises(MiembroDeConfigNoSeleccionable, match=esperado): c.cargar_acte(combinar=False)
def se_generan_IOErrors_de_archivos_no_perdidos(self): c = Config() c._cargar_yml = Mock(efecto_secundario=IOError(17, "¿uh, qué?")) c.setea_acte_ruta("es-un.yml") # Desencadena el uso de _cargar_yml c.cargar_acte()