============================= test session starts ==============================
platform sunos5 -- Python $(PYTHON_VERSION).X -- $(PYTHON)
cachedir: .pytest_cache
rootdir: $(@D)
collecting ... collected 373 items

test/test_app.py::TestApplicationObject::test_setattr PASSED
test/test_auth.py::TestBasicAuth::test__header PASSED
test/test_config.py::TestConfDict::test_gc_overlays PASSED
test/test_config.py::TestConfDict::test_isadict PASSED
test/test_config.py::TestConfDict::test_load_dict PASSED
test/test_config.py::TestConfDict::test_load_module PASSED
test/test_config.py::TestConfDict::test_meta PASSED
test/test_config.py::TestConfDict::test_namespaces PASSED
test/test_config.py::TestConfDict::test_overlay PASSED
test/test_config.py::TestConfDict::test_string_save_keys PASSED
test/test_config.py::TestConfDict::test_update PASSED
test/test_config.py::TestConfDict::test_write PASSED
test/test_config.py::TestINIConfigLoader::test_load_config PASSED
test/test_contextlocals.py::TestThreadLocals::test_request PASSED
test/test_contextlocals.py::TestThreadLocals::test_response PASSED
test/test_environ.py::TestRequest::test_app_property PASSED
test/test_environ.py::TestRequest::test_auth PASSED
test/test_environ.py::TestRequest::test_bigbody PASSED
test/test_environ.py::TestRequest::test_body PASSED
test/test_environ.py::TestRequest::test_body_noclose PASSED
test/test_environ.py::TestRequest::test_bodypost PASSED
test/test_environ.py::TestRequest::test_chunked PASSED
test/test_environ.py::TestRequest::test_chunked_illegal_size PASSED
test/test_environ.py::TestRequest::test_chunked_meta_fields PASSED
test/test_environ.py::TestRequest::test_chunked_not_chunked_at_all PASSED
test/test_environ.py::TestRequest::test_chunked_not_terminated PASSED
test/test_environ.py::TestRequest::test_chunked_wrong_size PASSED
test/test_environ.py::TestRequest::test_cookie_dict PASSED
test/test_environ.py::TestRequest::test_dict_access PASSED
test/test_environ.py::TestRequest::test_get PASSED
test/test_environ.py::TestRequest::test_getpostleak PASSED
test/test_environ.py::TestRequest::test_header_access PASSED
test/test_environ.py::TestRequest::test_header_access_special PASSED
test/test_environ.py::TestRequest::test_isajax PASSED
test/test_environ.py::TestRequest::test_json_empty PASSED
test/test_environ.py::TestRequest::test_json_forged_header_issue616 PASSED
test/test_environ.py::TestRequest::test_json_header_empty_body PASSED
test/test_environ.py::TestRequest::test_json_noheader PASSED
test/test_environ.py::TestRequest::test_json_tobig PASSED
test/test_environ.py::TestRequest::test_json_valid PASSED
test/test_environ.py::TestRequest::test_method PASSED
test/test_environ.py::TestRequest::test_multipart PASSED
test/test_environ.py::TestRequest::test_params PASSED
test/test_environ.py::TestRequest::test_path PASSED
test/test_environ.py::TestRequest::test_pathshift PASSED
test/test_environ.py::TestRequest::test_post PASSED
test/test_environ.py::TestRequest::test_readonly_environ PASSED
test/test_environ.py::TestRequest::test_remote_addr PASSED
test/test_environ.py::TestRequest::test_remote_route PASSED
test/test_environ.py::TestRequest::test_route_property PASSED
test/test_environ.py::TestRequest::test_script_name PASSED
test/test_environ.py::TestRequest::test_tobigbody PASSED
test/test_environ.py::TestRequest::test_url PASSED
test/test_environ.py::TestRequest::test_url_for_property PASSED
test/test_environ.py::TestRequest::test_user_defined_attributes PASSED
test/test_environ.py::TestResponse::test_append_header PASSED
test/test_environ.py::TestResponse::test_charset PASSED
test/test_environ.py::TestResponse::test_clone_cookie PASSED
test/test_environ.py::TestResponse::test_constructor_body PASSED
test/test_environ.py::TestResponse::test_constructor_headerlist PASSED
test/test_environ.py::TestResponse::test_constructor_status PASSED
test/test_environ.py::TestResponse::test_content_type PASSED
test/test_environ.py::TestResponse::test_delete_cookie PASSED
test/test_environ.py::TestResponse::test_delete_header PASSED
test/test_environ.py::TestResponse::test_expires_header PASSED
test/test_environ.py::TestResponse::test_non_string_header PASSED
test/test_environ.py::TestResponse::test_prevent_control_characters_in_headers PASSED
test/test_environ.py::TestResponse::test_set_cookie PASSED
test/test_environ.py::TestResponse::test_set_cookie_expires PASSED
test/test_environ.py::TestResponse::test_set_cookie_httponly PASSED
test/test_environ.py::TestResponse::test_set_cookie_maxage PASSED
test/test_environ.py::TestResponse::test_set_cookie_name_long_string PASSED
test/test_environ.py::TestResponse::test_set_cookie_samesite PASSED
test/test_environ.py::TestResponse::test_set_cookie_secure PASSED
test/test_environ.py::TestResponse::test_set_cookie_value_long_string PASSED
test/test_environ.py::TestResponse::test_set_header PASSED
test/test_environ.py::TestResponse::test_set_status PASSED
test/test_environ.py::TestResponse::test_wsgi_header_values PASSED
test/test_environ.py::TestRedirect::test_absolute_path PASSED
test/test_environ.py::TestRedirect::test_host_http_1_0 PASSED
test/test_environ.py::TestRedirect::test_host_http_1_1 PASSED
test/test_environ.py::TestRedirect::test_host_http_proxy PASSED
test/test_environ.py::TestRedirect::test_redirect_preserve_cookies PASSED
test/test_environ.py::TestRedirect::test_relative_path PASSED
test/test_environ.py::TestRedirect::test_sheme PASSED
test/test_environ.py::TestRedirect::test_specialchars PASSED
test/test_environ.py::TestWSGIHeaderDict::test_bytes PASSED
test/test_environ.py::TestWSGIHeaderDict::test_dict PASSED
test/test_environ.py::TestWSGIHeaderDict::test_empty PASSED
test/test_environ.py::TestWSGIHeaderDict::test_native PASSED
test/test_environ.py::TestWSGIHeaderDict::test_unicode PASSED
test/test_exc.py::TestAppException::test_memory_error PASSED
test/test_exc.py::TestAppException::test_no_exc PASSED
test/test_exc.py::TestAppException::test_noncatched_error PASSED
test/test_exc.py::TestAppException::test_other_error PASSED
test/test_exc.py::TestAppException::test_system_Exit PASSED
test/test_fileupload.py::TestFileUpload::test_content_type PASSED
test/test_fileupload.py::TestFileUpload::test_filename PASSED
test/test_fileupload.py::TestFileUpload::test_name PASSED
test/test_fileupload.py::TestFileUpload::test_preserve_case_issue_582 PASSED
test/test_fileupload.py::TestFileUpload::test_raw_filename PASSED
test/test_fileupload.py::TestFileUpload::test_save_buffer PASSED
test/test_fileupload.py::TestFileUpload::test_save_dir PASSED
test/test_fileupload.py::TestFileUpload::test_save_file PASSED
test/test_fileupload.py::TestFileUpload::test_save_overwrite_lock PASSED
test/test_formsdict.py::TestFormsDict::test_attr_access PASSED
test/test_formsdict.py::TestFormsDict::test_attr_missing PASSED
test/test_formsdict.py::TestFormsDict::test_attr_unicode_error PASSED
test/test_formsdict.py::TestFormsDict::test_decode_method PASSED
test/test_html_helper.py::TestHttpUtils::test_accept_header PASSED
test/test_importhook.py::TestImportHooks::test_data_import PASSED
test/test_importhook.py::TestImportHooks::test_direkt_import PASSED
test/test_importhook.py::TestImportHooks::test_ext_isfile PASSED
test/test_importhook.py::TestImportHooks::test_from_import PASSED
test/test_importhook.py::TestImportHooks::test_import_fail PASSED
test/test_jinja2.py::TestJinja2Template::test_custom_filters PASSED
test/test_jinja2.py::TestJinja2Template::test_custom_tests PASSED
test/test_jinja2.py::TestJinja2Template::test_error PASSED
test/test_jinja2.py::TestJinja2Template::test_file PASSED
test/test_jinja2.py::TestJinja2Template::test_inherit PASSED
test/test_jinja2.py::TestJinja2Template::test_name PASSED
test/test_jinja2.py::TestJinja2Template::test_notfound PASSED
test/test_jinja2.py::TestJinja2Template::test_string PASSED
test/test_jinja2.py::TestJinja2Template::test_template_shortcut PASSED
test/test_jinja2.py::TestJinja2Template::test_view_decorator PASSED
test/test_mako.py::TestMakoTemplate::test_error PASSED
test/test_mako.py::TestMakoTemplate::test_file PASSED
test/test_mako.py::TestMakoTemplate::test_inherit PASSED
test/test_mako.py::TestMakoTemplate::test_name PASSED
test/test_mako.py::TestMakoTemplate::test_notfound PASSED
test/test_mako.py::TestMakoTemplate::test_string PASSED
test/test_mako.py::TestMakoTemplate::test_template_shortcut PASSED
test/test_mako.py::TestMakoTemplate::test_view_decorator PASSED
test/test_mdict.py::TestMultiDict::test_headergetbug PASSED
test/test_mdict.py::TestMultiDict::test_isadict PASSED
test/test_mdict.py::TestMultiDict::test_isheader PASSED
test/test_mdict.py::TestMultiDict::test_ismulti PASSED
test/test_mount.py::TestAppMounting::test_mount PASSED
test/test_mount.py::TestAppMounting::test_mount_cookie PASSED
test/test_mount.py::TestAppMounting::test_mount_get_url PASSED
test/test_mount.py::TestAppMounting::test_mount_json_bug PASSED
test/test_mount.py::TestAppMounting::test_mount_meta PASSED
test/test_mount.py::TestAppMounting::test_mount_no_plugins PASSED
test/test_mount.py::TestAppMounting::test_mount_order_bug581 PASSED
test/test_mount.py::TestAppMounting::test_mount_unicode_path_bug602 PASSED
test/test_mount.py::TestAppMounting::test_mount_wsgi PASSED
test/test_mount.py::TestAppMounting::test_mount_wsgi_ctype_bug PASSED
test/test_mount.py::TestAppMounting::test_no_slash_prefix PASSED
test/test_mount.py::TestAppMerging::test_merge PASSED
test/test_multipart.py::TestHeaderParser::test_options_parser PASSED
test/test_multipart.py::TestMultipartParser::test_big_file PASSED
test/test_multipart.py::TestMultipartParser::test_file_seek PASSED
test/test_multipart.py::TestMultipartParser::test_fuzzy_lineiter PASSED
test/test_multipart.py::TestMultipartParser::test_iterlines PASSED
test/test_multipart.py::TestMultipartParser::test_iterlines_limit PASSED
test/test_multipart.py::TestMultipartParser::test_multiline_header PASSED
test/test_multipart.py::TestMultipartParser::test_unicode_value PASSED
test/test_multipart.py::TestBrokenMultipart::test_big_boundary PASSED
test/test_multipart.py::TestBrokenMultipart::test_content_length_to_small PASSED
test/test_multipart.py::TestBrokenMultipart::test_disk_limit PASSED
test/test_multipart.py::TestBrokenMultipart::test_invalid_header PASSED
test/test_multipart.py::TestBrokenMultipart::test_mem_limit PASSED
test/test_multipart.py::TestBrokenMultipart::test_missing_boundary PASSED
test/test_multipart.py::TestBrokenMultipart::test_missing_content_type PASSED
test/test_multipart.py::TestBrokenMultipart::test_no_disposition_header PASSED
test/test_multipart.py::TestBrokenMultipart::test_no_newline_after_content PASSED
test/test_multipart.py::TestBrokenMultipart::test_no_newline_after_middle_content PASSED
test/test_multipart.py::TestBrokenMultipart::test_no_start_boundary PASSED
test/test_multipart.py::TestBrokenMultipart::test_no_terminator PASSED
test/test_multipart.py::TestBrokenMultipart::test_preamble_before_start_boundary PASSED
test/test_multipart.py::TestBrokenMultipart::test_unsupported_content_type PASSED
test/test_multipart.py::TestWerkzeugExamples::test_werkzeug_examples PASSED
test/test_oorouting.py::TestRoutes::test_route1 PASSED
test/test_outputfilter.py::TestOutputFilter::test_bytearray PASSED
test/test_outputfilter.py::TestOutputFilter::test_bytes PASSED
test/test_outputfilter.py::TestOutputFilter::test_cookie PASSED
test/test_outputfilter.py::TestOutputFilter::test_empty_generator_callback PASSED
test/test_outputfilter.py::TestOutputFilter::test_emptylist PASSED
test/test_outputfilter.py::TestOutputFilter::test_error PASSED
test/test_outputfilter.py::TestOutputFilter::test_error_in_generator_callback PASSED
test/test_outputfilter.py::TestOutputFilter::test_fatal_error PASSED
test/test_outputfilter.py::TestOutputFilter::test_fatal_error_in_generator_callback PASSED
test/test_outputfilter.py::TestOutputFilter::test_file PASSED
test/test_outputfilter.py::TestOutputFilter::test_generator_callback PASSED
test/test_outputfilter.py::TestOutputFilter::test_httperror_in_generator_callback PASSED
test/test_outputfilter.py::TestOutputFilter::test_httpresponse_in_generator_callback PASSED
test/test_outputfilter.py::TestOutputFilter::test_illegal PASSED
test/test_outputfilter.py::TestOutputFilter::test_invalid_generator_callback PASSED
test/test_outputfilter.py::TestOutputFilter::test_iterator_with_close PASSED
test/test_outputfilter.py::TestOutputFilter::test_json PASSED
test/test_outputfilter.py::TestOutputFilter::test_json_HTTPError PASSED
test/test_outputfilter.py::TestOutputFilter::test_json_HTTPResponse PASSED
test/test_outputfilter.py::TestOutputFilter::test_json_serialization_error PASSED
test/test_outputfilter.py::TestOutputFilter::test_none PASSED
test/test_outputfilter.py::TestOutputFilter::test_tuple PASSED
test/test_outputfilter.py::TestOutputFilter::test_unicode PASSED
test/test_outputfilter.py::TestOutputFilter::test_unicode_generator_callback PASSED
test/test_plugins.py::TestPluginManagement::test_install_decorator PASSED
test/test_plugins.py::TestPluginManagement::test_install_non_plugin PASSED
test/test_plugins.py::TestPluginManagement::test_install_plugin PASSED
test/test_plugins.py::TestPluginManagement::test_json_plugin_catches_httpresponse PASSED
test/test_plugins.py::TestPluginManagement::test_plugin_oder PASSED
test/test_plugins.py::TestPluginManagement::test_route_plugin PASSED
test/test_plugins.py::TestPluginManagement::test_skip_all PASSED
test/test_plugins.py::TestPluginManagement::test_skip_by_class PASSED
test/test_plugins.py::TestPluginManagement::test_skip_by_instance PASSED
test/test_plugins.py::TestPluginManagement::test_skip_by_name PASSED
test/test_plugins.py::TestPluginManagement::test_skip_nonlist PASSED
test/test_plugins.py::TestPluginManagement::test_uninstall_all PASSED
test/test_plugins.py::TestPluginManagement::test_uninstall_by_instance PASSED
test/test_plugins.py::TestPluginManagement::test_uninstall_by_name PASSED
test/test_plugins.py::TestPluginManagement::test_uninstall_by_type PASSED
test/test_plugins.py::TestPluginAPI::test_apply PASSED
test/test_plugins.py::TestPluginAPI::test_callable PASSED
test/test_plugins.py::TestPluginAPI::test_close PASSED
test/test_plugins.py::TestPluginAPI::test_instance_method_wrapper PASSED
test/test_plugins.py::TestPluginAPI::test_setup PASSED
test/test_resources.py::TestResourceManager::test_get PASSED
test/test_resources.py::TestResourceManager::test_open PASSED
test/test_resources.py::TestResourceManager::test_path_absolutize PASSED
test/test_resources.py::TestResourceManager::test_path_create PASSED
test/test_resources.py::TestResourceManager::test_path_normalize PASSED
test/test_resources.py::TestResourceManager::test_path_order PASSED
test/test_resources.py::TestResourceManager::test_path_unique PASSED
test/test_resources.py::TestResourceManager::test_root_path PASSED
test/test_route.py::TestReFlatten::test_re_flatten PASSED
test/test_route.py::TestRoute::test_callback_inspection PASSED
test/test_route.py::TestRoute::test_callback_inspection_multiple_args PASSED
test/test_route.py::TestRoute::test_callback_inspection_newsig PASSED
test/test_router.py::TestRouter::testBasic PASSED
test/test_router.py::TestRouter::testBuild PASSED
test/test_router.py::TestRouter::testBuildAnon PASSED
test/test_router.py::TestRouter::testBuildFilter PASSED
test/test_router.py::TestRouter::testErrorInPattern PASSED
test/test_router.py::TestRouter::testFloatFilter PASSED
test/test_router.py::TestRouter::testIntFilter PASSED
test/test_router.py::TestRouter::testNewSyntax PASSED
test/test_router.py::TestRouter::testParentheses PASSED
test/test_router.py::TestRouter::testPathFilter PASSED
test/test_router.py::TestRouter::testUnicode PASSED
test/test_router.py::TestRouter::testValueErrorInFilter PASSED
test/test_router.py::TestRouter::testWildcardNames PASSED
test/test_router.py::TestRouter::test_any_static_before_dynamic PASSED
test/test_router.py::TestRouter::test_dynamic_any_if_method_exists PASSED
test/test_router.py::TestRouter::test_dynamic_before_static_any PASSED
test/test_router.py::TestRouter::test_lots_of_routes PASSED
test/test_router.py::TestRouterInCGIMode::testBasic PASSED
test/test_router.py::TestRouterInCGIMode::testBuild PASSED
test/test_router.py::TestRouterInCGIMode::testBuildAnon PASSED
test/test_router.py::TestRouterInCGIMode::testBuildFilter PASSED
test/test_router.py::TestRouterInCGIMode::testErrorInPattern PASSED
test/test_router.py::TestRouterInCGIMode::testFloatFilter PASSED
test/test_router.py::TestRouterInCGIMode::testIntFilter PASSED
test/test_router.py::TestRouterInCGIMode::testNewSyntax PASSED
test/test_router.py::TestRouterInCGIMode::testParentheses PASSED
test/test_router.py::TestRouterInCGIMode::testPathFilter PASSED
test/test_router.py::TestRouterInCGIMode::testUnicode PASSED
test/test_router.py::TestRouterInCGIMode::testValueErrorInFilter PASSED
test/test_router.py::TestRouterInCGIMode::testWildcardNames PASSED
test/test_router.py::TestRouterInCGIMode::test_any_static_before_dynamic PASSED
test/test_router.py::TestRouterInCGIMode::test_dynamic_any_if_method_exists PASSED
test/test_router.py::TestRouterInCGIMode::test_dynamic_before_static_any PASSED
test/test_router.py::TestRouterInCGIMode::test_lots_of_routes PASSED
test/test_securecookies.py::TestSignedCookies::testValid PASSED
test/test_securecookies.py::TestSignedCookies::testWrongKey PASSED
test/test_securecookies.py::TestSignedCookiesWithPickle::testValid PASSED
test/test_securecookies.py::TestSignedCookiesWithPickle::testWrongKey PASSED
test/test_sendfile.py::TestDateParser::test_asctime PASSED
test/test_sendfile.py::TestDateParser::test_bad PASSED
test/test_sendfile.py::TestDateParser::test_rfc1123 PASSED
test/test_sendfile.py::TestDateParser::test_rfc850 PASSED
test/test_sendfile.py::TestSendFile::test_custom_headers PASSED
test/test_sendfile.py::TestSendFile::test_download PASSED
test/test_sendfile.py::TestSendFile::test_etag PASSED
test/test_sendfile.py::TestSendFile::test_file_not_readable PASSED
test/test_sendfile.py::TestSendFile::test_ims PASSED
test/test_sendfile.py::TestSendFile::test_ims_empty PASSED
test/test_sendfile.py::TestSendFile::test_invalid PASSED
test/test_sendfile.py::TestSendFile::test_mime PASSED
test/test_sendfile.py::TestSendFile::test_mime_gzip PASSED
test/test_sendfile.py::TestSendFile::test_range PASSED
test/test_sendfile.py::TestSendFile::test_range_parser PASSED
test/test_sendfile.py::TestSendFile::test_valid PASSED
test/test_stpl.py::TestSimpleTemplate::test_blocks PASSED
test/test_stpl.py::TestSimpleTemplate::test_bug_block_keywords_eat_prefixed_code PASSED
test/test_stpl.py::TestSimpleTemplate::test_bug_no_whitespace_before_stmt PASSED
test/test_stpl.py::TestSimpleTemplate::test_commentbug PASSED
test/test_stpl.py::TestSimpleTemplate::test_commentonly PASSED
test/test_stpl.py::TestSimpleTemplate::test_data PASSED
test/test_stpl.py::TestSimpleTemplate::test_dedentbug PASSED
test/test_stpl.py::TestSimpleTemplate::test_defnied PASSED
test/test_stpl.py::TestSimpleTemplate::test_elsebug PASSED
test/test_stpl.py::TestSimpleTemplate::test_error PASSED
test/test_stpl.py::TestSimpleTemplate::test_escape PASSED
test/test_stpl.py::TestSimpleTemplate::test_escaped_codelines PASSED
test/test_stpl.py::TestSimpleTemplate::test_file PASSED
test/test_stpl.py::TestSimpleTemplate::test_get PASSED
test/test_stpl.py::TestSimpleTemplate::test_global_config PASSED
test/test_stpl.py::TestSimpleTemplate::test_htmlutils_quote PASSED
test/test_stpl.py::TestSimpleTemplate::test_import PASSED
test/test_stpl.py::TestSimpleTemplate::test_include PASSED
test/test_stpl.py::TestSimpleTemplate::test_multiline PASSED
test/test_stpl.py::TestSimpleTemplate::test_name PASSED
test/test_stpl.py::TestSimpleTemplate::test_newline_in_parameterlist PASSED
test/test_stpl.py::TestSimpleTemplate::test_nobreak PASSED
test/test_stpl.py::TestSimpleTemplate::test_noescape PASSED
test/test_stpl.py::TestSimpleTemplate::test_noescape_setting PASSED
test/test_stpl.py::TestSimpleTemplate::test_nonobreak PASSED
test/test_stpl.py::TestSimpleTemplate::test_notfound PASSED
test/test_stpl.py::TestSimpleTemplate::test_onelineblocks PASSED
test/test_stpl.py::TestSimpleTemplate::test_onelinebugs PASSED
test/test_stpl.py::TestSimpleTemplate::test_rebase PASSED
test/test_stpl.py::TestSimpleTemplate::test_self_as_variable_name PASSED
test/test_stpl.py::TestSimpleTemplate::test_setdefault PASSED
test/test_stpl.py::TestSimpleTemplate::test_string PASSED
test/test_stpl.py::TestSimpleTemplate::test_template_shortcut PASSED
test/test_stpl.py::TestSimpleTemplate::test_unicode PASSED
test/test_stpl.py::TestSimpleTemplate::test_unicode_code PASSED
test/test_stpl.py::TestSimpleTemplate::test_view_decorator PASSED
test/test_stpl.py::TestSimpleTemplate::test_view_decorator_issue_407 PASSED
test/test_stpl.py::TestSimpleTemplate::test_winbreaks PASSED
test/test_stpl.py::TestSimpleTemplate::test_winbreaks_end_bug PASSED
test/test_stpl.py::TestSTPLDir::test_end_keyword_on_same_line PASSED
test/test_stpl.py::TestSTPLDir::test_multiline_block PASSED
test/test_stpl.py::TestSTPLDir::test_multiline_comprehensions_in_code_line PASSED
test/test_stpl.py::TestSTPLDir::test_multiline_eob_after_end PASSED
test/test_stpl.py::TestSTPLDir::test_multiline_eob_in_single_line_code PASSED
test/test_stpl.py::TestSTPLDir::test_multiline_find_eob_in_comments PASSED
test/test_stpl.py::TestSTPLDir::test_multiline_ignore_eob_in_string PASSED
test/test_stpl.py::TestSTPLDir::test_multiline_indention PASSED
test/test_stpl.py::TestSTPLDir::test_multiline_strings_in_code_line PASSED
test/test_wsgi.py::TestWsgi::test_303 PASSED
test/test_wsgi.py::TestWsgi::test_401 PASSED
test/test_wsgi.py::TestWsgi::test_500 PASSED
test/test_wsgi.py::TestWsgi::test_500_unicode PASSED
test/test_wsgi.py::TestWsgi::test_anymethod PASSED
test/test_wsgi.py::TestWsgi::test_cookie PASSED
test/test_wsgi.py::TestWsgi::test_generator_callback PASSED
test/test_wsgi.py::TestWsgi::test_get PASSED
test/test_wsgi.py::TestWsgi::test_headget PASSED
test/test_wsgi.py::TestWsgi::test_post PASSED
test/test_wsgi.py::TestWsgi::test_request_attrs PASSED
test/test_wsgi.py::TestWsgi::test_utf8_404 PASSED
test/test_wsgi.py::TestWsgi::test_utf8_header PASSED
test/test_wsgi.py::TestWsgi::test_utf8_url PASSED
test/test_wsgi.py::TestErrorHandling::test_error_routing PASSED
test/test_wsgi.py::TestRouteDecorator::test_after_request_hooks_may_rise_response_exception PASSED
test/test_wsgi.py::TestRouteDecorator::test_after_request_hooks_run_after_exception PASSED
test/test_wsgi.py::TestRouteDecorator::test_after_request_hooks_run_after_exception_in_before_hook PASSED
test/test_wsgi.py::TestRouteDecorator::test_after_request_sees_HTTPError_response PASSED
test/test_wsgi.py::TestRouteDecorator::test_after_response_hook_can_set_headers PASSED
test/test_wsgi.py::TestRouteDecorator::test_apply PASSED
test/test_wsgi.py::TestRouteDecorator::test_apply_list PASSED
test/test_wsgi.py::TestRouteDecorator::test_callback PASSED
test/test_wsgi.py::TestRouteDecorator::test_decorators PASSED
test/test_wsgi.py::TestRouteDecorator::test_hooks PASSED
test/test_wsgi.py::TestRouteDecorator::test_method PASSED
test/test_wsgi.py::TestRouteDecorator::test_method_list PASSED
test/test_wsgi.py::TestRouteDecorator::test_name PASSED
test/test_wsgi.py::TestRouteDecorator::test_no_params_at_all PASSED
test/test_wsgi.py::TestRouteDecorator::test_no_path PASSED
test/test_wsgi.py::TestRouteDecorator::test_path_list PASSED
test/test_wsgi.py::TestRouteDecorator::test_single_path PASSED
test/test_wsgi.py::TestRouteDecorator::test_template PASSED
test/test_wsgi.py::TestRouteDecorator::test_template_opts PASSED
test/test_wsgi.py::TestDecorators::test_autoroute PASSED
test/test_wsgi.py::TestDecorators::test_routebuild PASSED
test/test_wsgi.py::TestDecorators::test_truncate_body PASSED
test/test_wsgi.py::TestDecorators::test_view PASSED
test/test_wsgi.py::TestDecorators::test_view_error PASSED
test/test_wsgi.py::TestAppShortcuts::testWithStatement PASSED
test/test_wsgi.py::TestAppShortcuts::test_module_shortcuts PASSED
test/test_wsgi.py::TestAppShortcuts::test_module_shortcuts_with_different_name PASSED

======== 373 passed ========