def testCacheAceptadas(self):
     """Se reconoce la cache de aceptadas"""
     conexion = sqlite3.connect(config.PATH_DB)
     cursor = conexion.cursor()
     hora_url = time.time()
     url = "http://urldeprueba.com/prueba"
     cursor.execute(
         'insert into cache_urls_aceptadas(url,hora) values (?,?)',
         (url, hora_url, )
         )
     conexion.commit()
     usuarioPrueba = Usuario(self.username)
     usuarioPrueba.recargarCacheAceptadas()
     cursor.execute(
         'delete from cache_urls_aceptadas where url=? and hora=?',
         (url, hora_url, )
         )
     conexion.commit()
     conexion.close()
     self.assertTrue(usuarioPrueba.cacheAceptadas(url))
    def testPersistirCacheAceptadas(self):
        """Se puede persistir en la db la cache de acpetadas"""
        conexion = sqlite3.connect(config.PATH_DB)
        cursor = conexion.cursor()
        #hora_url = time.time()
        url = "http://urldepruebaapersisitir.com/persistir/url"
        usuarioPrueba = Usuario(self.username)

        for i in range(0, config.MAX_CACHE_URLS_ACEPTADAS + 1):
            usuarioPrueba.persistirACacheAceptadas(url + str(i))

        usuarioPrueba.recargarCacheAceptadas()

        for i in range(0, config.MAX_CACHE_URLS_ACEPTADAS + 1):
            self.assertTrue(usuarioPrueba.cacheAceptadas(url + str(i)))

        cursor.executemany(
            'delete from cache_urls_aceptadas where url like ?',
            (url + "%")
            )
        conexion.commit()
        conexion.close()