applications Testing WSGI normalement consiste à partir d'un serveur à un hôte et le port local, puis en pointant votre code de test à cette adresse. & Nbsp; Au lieu de cela, cette bibliothèque vous permet d'intercepter les appels à une combinaison spécifique hôte / port et redirigez-les dans un WSGI demande importable par votre programme de test. Ainsi, vous pouvez éviter la ponte de multiples processus ou threads pour tester votre application Web.
Comment ça marche?
wsgi_intercept fonctionne en remplaçant httplib.HTTPConnection avec une sous-classe, wsgi_intercept.WSGI_HTTPConnection. Cette classe redirige ensuite combinaisons serveur / de ports spécifiques dans une application WSGI en émulant un socket. Si aucune interception est inscrit pour l'hôte et le port demandé, ces demandes sont transmises au gestionnaire standard.
Les fonctions add_wsgi_intercept (hôte, le port, app_create_fn, script_name = '') et remove_wsgi_intercept (hôte, port) préciser à quel URL doivent être rediriger dans quelles applications. Notez surtout que app_create_fn est un objet de fonction retournant une application WSGI; script_name devient SCRIPT_NAME dans l'environnement de l'application WSGI, si elle est définie
Exigences :.
- Python
Commentaires non trouvées