No se si a alguien le sucedió el mismo error que a mí.
La función self.assertRedirects extrae el atributo location del primer parámetro (“response”) , y del segundo revisa el netloc, que seria para ambos parámetros
localhost
Para esto usa la función urlparse, pero no toma el netloc, solo el path ‘/’ en index y ‘/hello’ .
Como no encuentra el netloc en el segundo parametro, le añade ‘localhost’, por lo que la comparación queda mal.
Posiblemente esto no ocurría en las versiones anteriores de Flask-Testing.
Así que modifique la función del modulo. Ya que en Visual Code se puede acceder a la función directamente ubicando el puntero en esta y presionando CTRL.
Aquí esta el código corregido. Sé que el código puede ser más prolijo pero priorice claridad de uso sobre limpieza.
Aquí esta el repositorio original:
jarus/flask-testing
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?