def testCacheDenegadas(self):
     """Se reconoce la cache de denegadas"""
     conexion = sqlite3.connect(config.PATH_DB)
     cursor = conexion.cursor()
     hora_url = time.time()
     url = "http://urldeprueba.com/prueba"
     cursor.execute(
         'insert into cache_urls_denegadas(url,hora) values (?,?)',
         (url, hora_url, )
         )
     conexion.commit()
     usuarioPrueba = Usuario(self.username)
     usuarioPrueba.recargarCacheDenegadas()
     cursor.execute(
         'delete from cache_urls_denegadas where url=? and hora=?',
         (url, hora_url, )
         )
     conexion.commit()
     conexion.close()
     self.assertTrue(usuarioPrueba.cacheDenegadas(url))
    def testPersistirCacheDenegadas(self):
        """Se puede persistir en la db la cache de denegadas"""
        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_DENEGADAS + 1):
            usuarioPrueba.persistirACacheDenegadas(url + str(i))

        usuarioPrueba.recargarCacheDenegadas()

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

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