Test WSGI applikationer normalt indebærer starter en server på en lokal vært og port, og derefter pege din test-kode til denne adresse & nbsp;. I stedet dette bibliotek kan du aflytte opkald til en bestemt vært / port kombination, og omdirigere dem i en WSGI ansøgning kan indføres ved din test-program. Således kan du undgå at gyde flere processer eller tråde for at teste din web app.
Hvordan virker det?
wsgi_intercept fungerer ved at erstatte httplib.HTTPConnection med en underklasse, wsgi_intercept.WSGI_HTTPConnection. Denne klasse så omdirigerer specifikke server / port kombinationer i en WSGI ansøgning ved at efterligne et stik. Hvis der ikke opfange er registreret for værten og port anmodet er disse anmodninger videre til den standard handleren.
Det funktioner add_wsgi_intercept (host, port, app_create_fn, SCRIPT_NAME = ''), og remove_wsgi_intercept (host, port) angive, hvilke URL'er skal omdirigere til hvilke applikationer. Bemærk især, at app_create_fn er en funktion objekt returnere en WSGI ansøgning; SCRIPT_NAME bliver SCRIPT_NAME i WSGI app miljø, hvis det er indstillet
Krav :.
- Python
Kommentarer ikke fundet