aplicații de testare WSGI normal implică incepand un server la o gazdă local și portul, apoi arătând codul de test la acea adresă & nbsp;. În schimb, această bibliotecă vă permite să intercepteze apeluri către orice combinație host / port specific și să le redirecționeze într-un WSGI cerere importable de programul de testare. Astfel, puteți evita reproducere mai multe procese sau fire pentru a testa aplicația Web.
Cum funcționează?
wsgi_intercept acționează prin înlocuirea httplib.HTTPConnection cu o subclasa, wsgi_intercept.WSGI_HTTPConnection. Aceasta clasa redirecționează apoi combinații specifice de server / port în cerere WSGI de emularea o priză. Dacă nu interceptare este înregistrată pentru gazdă și portul solicitat, cererile sunt transmise handler standardul.
Funcțiile add_wsgi_intercept (gazdă, portul, app_create_fn, SCRIPT_NAME = '') și remove_wsgi_intercept (host, port) specifica ce adrese URL ar trebui să redirecționeze în ce aplicații. Rețineți că în special app_create_fn este un obiect functie întoarce o cerere WSGI; SCRIPT_NAME devine SCRIPT_NAME în mediul WSGI aplicației, dacă este setat
Cerințe :.
- Python
Comentariile nu a fost găsit