Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
 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
Ejemplo n.º 3
0
 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