def test_logger_defined(self): """ logger is available in options. """ from wheezy.web.middleware.errors import http_error_middleware_factory middleware = http_error_middleware_factory({ 'http_errors_logger': Mock() }) assert middleware
def test_http_errors(self): """ http_errors. """ from wheezy.core.collections import defaultdict from wheezy.web.middleware.errors import http_error_middleware_factory mock_path_for = Mock() middleware = http_error_middleware_factory({ 'path_for': mock_path_for, 'http_errors': defaultdict(lambda: 'http500', { 404: 'http400' }) }) assert middleware
def test_http_errors_undefined(self): """ http_errors options is undefined. """ from wheezy.web.middleware.errors import http_error_middleware_factory middleware = http_error_middleware_factory({}) assert middleware