приложения Тестирование WSGI обычно включает, начиная сервер на локальном хосте и порту, а затем указывает тестовый код по этому адресу и NBSP;. Вместо этого, эта библиотека позволяет перехватывать звонки на любой конкретной комбинации хозяин / порт и перенаправлять их в WSGI Приложение к ввозу на тестовой программы. Таким образом, вы можете избежать нереста несколько процессов или потоков, чтобы проверить веб-приложение.
Как это работает?
wsgi_intercept работает путем замены httplib.HTTPConnection с подклассом, wsgi_intercept.WSGI_HTTPConnection. Этот класс затем перенаправляет определенные комбинации сервер / порт в приложение WSGI, подражая разъем. Если нет перехвата не зарегистрированы на хост и порт запрашиваемого, эти запросы передаются на стандартный обработчик.
Функции add_wsgi_intercept (хост, порт, app_create_fn, имя_скрипта = '') и remove_wsgi_intercept (хост, порт) указать, какие URL-адреса должны быть перенаправить в каких приложениях. Обратите особое внимание, что app_create_fn является объектом функция, возвращающая приложения WSGI; имя_скрипта становится SCRIPT_NAME в среде WSGI приложение в, если установлен
Требования :.
- Python
Комментарии не найдены