def test_crear_archivo_en_media_root(self):
        t_dirname = 'output-dir-name'
        t_filename_prefix = 'reporte-agente-'

        dirname, filename = crear_archivo_en_media_root(
            t_dirname + '/algo', t_filename_prefix)
        logger.debug("crear_archivo_en_media_root():")
        logger.debug(" - %s", dirname)
        logger.debug(" - %s", filename)

        self.assertEqual(dirname, t_dirname + "/algo")
        self.assertTrue(filename.find(t_filename_prefix) >= 0)

        # ~~~ casi lo mismo, pero con 'suffix'
        dirname, filename = crear_archivo_en_media_root(t_dirname + '/algo',
                                                        t_filename_prefix,
                                                        suffix=".csv")

        logger.debug("crear_archivo_en_media_root():")
        logger.debug(" - %s", dirname)
        logger.debug(" - %s", filename)

        self.assertEqual(dirname, t_dirname + "/algo")
        self.assertTrue(filename.find(t_filename_prefix) >= 0)
        self.assertTrue(filename.endswith(".csv"))
Example #2
0
 def crear_archivo_en_directorio(self):
     if self.ya_existe():
         # Esto puede suceder si en un intento previo de depuracion, el
         # proceso es abortado, y por lo tanto, el archivo puede existir.
         logger.warn(
             _("ArchivoDeReporteCsv: Ya existe archivo CSV de "
               "reporte para el agente {0}. Archivo: {1}. "
               "El archivo sera sobreescrito".format(
                   self._agente.pk, self.ruta)))
     crear_archivo_en_media_root(self.nombre_del_directorio,
                                 self.prefijo_nombre_de_archivo,
                                 self.sufijo_nombre_de_archivo)
    def test_crear_archivo_en_media_root_falla(self):
        dirname, filename = crear_archivo_en_media_root('algo', 'prefix')
        self.assertTrue(
            os.path.exists(settings.MEDIA_ROOT + "/" + dirname + "/" +
                           filename))
        self.assertTrue(
            os.path.isfile(settings.MEDIA_ROOT + "/" + dirname + "/" +
                           filename))
        self.assertTrue(os.path.isdir(settings.MEDIA_ROOT + "/" + dirname))

        with self.assertRaises(AssertionError):
            crear_archivo_en_media_root('/algo', 'prefix')

        with self.assertRaises(AssertionError):
            crear_archivo_en_media_root('algo/', 'prefix')

        with self.assertRaises(AssertionError):
            crear_archivo_en_media_root('algo', 'prefix/algomas')
Example #4
0
 def _crear_archivo_en_directorio(self):
     crear_archivo_en_media_root(self.nombre_del_directorio,
                                 self.prefijo_nombre_de_archivo,
                                 self.sufijo_nombre_de_archivo)