1 py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV)
2 py$(PYV): commands[0]> python -m pytest --cov
3 ============================= test session starts ==============================
4 platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python
5 cachedir: .tox/py$(PYV)/.pytest_cache
8 collecting ... collected 205 items / 1 deselected / 204 selected
10 tests/test_app.py::TestApp::test_custom_headers PASSED
11 tests/test_app.py::TestApp::test_encode_multipart PASSED
12 tests/test_app.py::TestApp::test_encode_multipart_content_type PASSED
13 tests/test_app.py::TestApp::test_encode_multipart_relative_to PASSED
14 tests/test_app.py::TestApp::test_get_params PASSED
15 tests/test_app.py::TestApp::test_patch PASSED
16 tests/test_app.py::TestApp::test_pytest_collection_disabled PASSED
17 tests/test_app.py::TestApp::test_request_with_testrequest PASSED
18 tests/test_app.py::TestStatus::test_check_status_almost_asterisk PASSED
19 tests/test_app.py::TestStatus::test_check_status_asterisk PASSED
20 tests/test_app.py::TestStatus::test_check_status_none PASSED
21 tests/test_app.py::TestStatus::test_check_status_tuple PASSED
22 tests/test_app.py::TestStatus::test_check_status_with_custom_reason PASSED
23 tests/test_app.py::TestParserFeature::test_parser_features PASSED
24 tests/test_app.py::TestAppError::test_app_error PASSED
25 tests/test_app.py::TestAppError::test_app_error_misc PASSED
26 tests/test_app.py::TestAppError::test_app_error_with_bytes_message PASSED
27 tests/test_app.py::TestAppError::test_app_error_with_unicode PASSED
28 tests/test_app.py::TestPasteVariables::test_paste_testing_variables PASSED
29 tests/test_app.py::TestPasteVariables::test_paste_testing_variables_raises PASSED
30 tests/test_app.py::TestCookies::test_cookie_policy PASSED
31 tests/test_app.py::TestCookies::test_cookies_readonly PASSED
32 tests/test_app.py::TestCookies::test_expires_cookies PASSED
33 tests/test_app.py::TestCookies::test_http_cookie PASSED
34 tests/test_app.py::TestCookies::test_http_localhost_cookie PASSED
35 tests/test_app.py::TestCookies::test_preserves_cookies PASSED
36 tests/test_app.py::TestCookies::test_secure_cookies PASSED
37 tests/test_app.py::TestCookies::test_set_cookie PASSED
38 tests/test_app.py::TestCookies::test_supports_providing_cookiejar PASSED
39 tests/test_app.py::TestEnviron::test_get_extra_environ PASSED
40 tests/test_app.py::TestEnviron::test_post_extra_environ PASSED
41 tests/test_app.py::TestEnviron::test_request_extra_environ PASSED
42 tests/test_app.py::TestFieldOrder::test_field_order_is_across_all_fields PASSED
43 tests/test_app.py::TestFieldOrder::test_post_with_file_upload PASSED
44 tests/test_app.py::TestFieldOrder::test_submit_with_file_upload PASSED
45 tests/test_app.py::TestFragments::test_url_with_fragments PASSED
46 tests/test_app.py::TestFragments::test_url_without_fragments PASSED
47 tests/test_app.py::TestScriptName::test_app_script_name PASSED
48 tests/test_app.py::TestScriptName::test_script_name PASSED
49 tests/test_app.py::TestScriptName::test_script_name_doesnt_match PASSED
50 tests/test_app.py::TestWSGIProxy::test_proxy_with_environ PASSED
51 tests/test_app.py::TestWSGIProxy::test_proxy_with_url PASSED
52 tests/test_app.py::TestAppXhrParam::test_xhr_param_change_headers PASSED
53 tests/test_app.py::TestRequest::test_pytest_collection_disabled PASSED
54 tests/test_authorisation.py::TestAuthorization::test_basic_authorization PASSED
55 tests/test_authorisation.py::TestAuthorization::test_bearer_authorization PASSED
56 tests/test_authorisation.py::TestAuthorization::test_invalid PASSED
57 tests/test_debugapp.py::test_print_unicode PASSED
58 tests/test_debugapp.py::TestTesting::test_204 PASSED
59 tests/test_debugapp.py::TestTesting::test_303 PASSED
60 tests/test_debugapp.py::TestTesting::test_404 PASSED
61 tests/test_debugapp.py::TestTesting::test_app_error PASSED
62 tests/test_debugapp.py::TestTesting::test_app_from_config_file PASSED
63 tests/test_debugapp.py::TestTesting::test_bad_content_type PASSED
64 tests/test_debugapp.py::TestTesting::test_delete_params PASSED
65 tests/test_debugapp.py::TestTesting::test_errors PASSED
66 tests/test_debugapp.py::TestTesting::test_exception PASSED
67 tests/test_debugapp.py::TestTesting::test_exception_repr PASSED
68 tests/test_debugapp.py::TestTesting::test_fake_dict PASSED
69 tests/test_debugapp.py::TestTesting::test_options PASSED
70 tests/test_debugapp.py::TestTesting::test_post_params PASSED
71 tests/test_debugapp.py::TestTesting::test_post_unicode PASSED
72 tests/test_debugapp.py::TestTesting::test_post_unicode_body PASSED
73 tests/test_debugapp.py::TestTesting::test_print_stderr PASSED
74 tests/test_debugapp.py::TestTesting::test_put_params PASSED
75 tests/test_debugapp.py::TestTesting::test_request_obj PASSED
76 tests/test_debugapp.py::TestTesting::test_showbrowser PASSED
77 tests/test_debugapp.py::TestTesting::test_testing PASSED
78 tests/test_debugapp.py::TestTesting::test_url_class PASSED
79 tests/test_ext.py::TestSelenium::test_raises PASSED
80 tests/test_forms.py::TestForms::test_button PASSED
81 tests/test_forms.py::TestForms::test_button_submit PASSED
82 tests/test_forms.py::TestForms::test_button_submit_by_index PASSED
83 tests/test_forms.py::TestForms::test_button_submit_by_value PASSED
84 tests/test_forms.py::TestForms::test_button_submit_by_value_and_index PASSED
85 tests/test_forms.py::TestForms::test_button_value_if_submitted PASSED
86 tests/test_forms.py::TestForms::test_force_select PASSED
87 tests/test_forms.py::TestForms::test_form_select PASSED
88 tests/test_forms.py::TestForms::test_get_field_by_index PASSED
89 tests/test_forms.py::TestForms::test_get_non_exist_fields PASSED
90 tests/test_forms.py::TestForms::test_get_non_exist_fields_with_default PASSED
91 tests/test_forms.py::TestForms::test_get_unknown_field PASSED
92 tests/test_forms.py::TestForms::test_repr PASSED
93 tests/test_forms.py::TestForms::test_set_multiple_checkboxes PASSED
94 tests/test_forms.py::TestForms::test_set_submit_field PASSED
95 tests/test_forms.py::TestForms::test_the_bs_node_must_not_change PASSED
96 tests/test_forms.py::TestForms::test_upload_fields PASSED
97 tests/test_forms.py::TestResponseFormAttribute::test_no_form PASSED
98 tests/test_forms.py::TestResponseFormAttribute::test_too_many_forms PASSED
99 tests/test_forms.py::TestInput::test_force_radio_input PASSED
100 tests/test_forms.py::TestInput::test_input PASSED
101 tests/test_forms.py::TestInput::test_input_no_default PASSED
102 tests/test_forms.py::TestInput::test_input_unicode PASSED
103 tests/test_forms.py::TestInput::test_radio_input_order PASSED
104 tests/test_forms.py::TestInput::test_textarea_emptyfirstline PASSED
105 tests/test_forms.py::TestInput::test_textarea_entities PASSED
106 tests/test_forms.py::TestFormLint::test_form_lint PASSED
107 tests/test_forms.py::TestSelect::test_multiple_select PASSED
108 tests/test_forms.py::TestSelect::test_multiple_select_forced_values PASSED
109 tests/test_forms.py::TestSelect::test_multiple_select_no_default PASSED
110 tests/test_forms.py::TestSelect::test_multiple_select_no_value PASSED
111 tests/test_forms.py::TestSelect::test_multiple_select_reset_value PASSED
112 tests/test_forms.py::TestSelect::test_select_no_value PASSED
113 tests/test_forms.py::TestSelect::test_single_select PASSED
114 tests/test_forms.py::TestSelect::test_single_select_forced_value PASSED
115 tests/test_forms.py::TestSelect::test_single_select_no_default PASSED
116 tests/test_forms.py::TestSelect::test_unicode_select PASSED
117 tests/test_forms.py::TestFileUpload::test_file_upload_binary PASSED
118 tests/test_forms.py::TestFileUpload::test_file_upload_with_content_type PASSED
119 tests/test_forms.py::TestFileUpload::test_file_upload_with_filename_and_contents PASSED
120 tests/test_forms.py::TestFileUpload::test_file_upload_with_filename_only PASSED
121 tests/test_forms.py::TestFileUpload::test_goto_upload_files PASSED
122 tests/test_forms.py::TestFileUpload::test_invalid_types PASSED
123 tests/test_forms.py::TestFileUpload::test_invalid_uploadfiles PASSED
124 tests/test_forms.py::TestFileUpload::test_multiple_file PASSED
125 tests/test_forms.py::TestFileUpload::test_no_uploads_error PASSED
126 tests/test_forms.py::TestFileUpload::test_post_int PASSED
127 tests/test_forms.py::TestFileUpload::test_post_upload_empty_files PASSED
128 tests/test_forms.py::TestFileUpload::test_post_upload_files PASSED
129 tests/test_forms.py::TestFileUpload::test_several_file_uploads_with_filename_and_contents PASSED
130 tests/test_forms.py::TestFileUpload::test_upload_invalid_content PASSED
131 tests/test_forms.py::TestFileUpload::test_upload_without_file PASSED
132 tests/test_http.py::TestServer::test_server PASSED
133 tests/test_http.py::TestServer::test_wsgi_wrapper PASSED
134 tests/test_http.py::TestBrokenServer::test_shutdown_non_running PASSED
135 tests/test_http.py::TestClient::test_no_server PASSED
136 tests/test_lint.py::TestLatin1Assertion::test_invalid_type PASSED
137 tests/test_lint.py::TestLatin1Assertion::test_valid_type PASSED
138 tests/test_lint.py::TestToString::test_to_string PASSED
139 tests/test_lint.py::TestMiddleware::test_lint_iterator_returned PASSED
140 tests/test_lint.py::TestMiddleware::test_lint_no_keyword_args PASSED
141 tests/test_lint.py::TestMiddleware::test_lint_too_few_args PASSED
142 tests/test_lint.py::TestInputWrapper::test_close PASSED
143 tests/test_lint.py::TestInputWrapper::test_iter PASSED
144 tests/test_lint.py::TestInputWrapper::test_read PASSED
145 tests/test_lint.py::TestInputWrapper::test_readline PASSED
146 tests/test_lint.py::TestInputWrapper::test_readlines PASSED
147 tests/test_lint.py::TestInputWrapper::test_seek PASSED
148 tests/test_lint.py::TestMiddleware2::test_exc_info PASSED
149 tests/test_lint.py::TestCheckContentType::test_no_content PASSED
150 tests/test_lint.py::TestCheckContentType::test_no_content_type PASSED
151 tests/test_lint.py::TestCheckHeaders::test_header_bytes_name PASSED
152 tests/test_lint.py::TestCheckHeaders::test_header_bytes_value PASSED
153 tests/test_lint.py::TestCheckHeaders::test_header_non_latin1_name PASSED
154 tests/test_lint.py::TestCheckHeaders::test_header_non_latin1_value PASSED
155 tests/test_lint.py::TestCheckEnviron::test_handles_native_strings_in_variables PASSED
156 tests/test_lint.py::TestCheckEnviron::test_no_query_string PASSED
157 tests/test_lint.py::TestCheckEnviron::test_no_valid_request PASSED
158 tests/test_lint.py::TestIteratorWrapper::test_close PASSED
159 tests/test_lint.py::TestWriteWrapper::test_normal PASSED
160 tests/test_lint.py::TestWriteWrapper::test_wrong_type PASSED
161 tests/test_lint.py::TestErrorWrapper::test_dont_close PASSED
162 tests/test_lint.py::TestErrorWrapper::test_flush PASSED
163 tests/test_lint.py::TestErrorWrapper::test_writelines PASSED
164 tests/test_response.py::TestResponse::test_click PASSED
165 tests/test_response.py::TestResponse::test_click_u PASSED
166 tests/test_response.py::TestResponse::test_click_utf8 PASSED
167 tests/test_response.py::TestResponse::test_clickbutton PASSED
168 tests/test_response.py::TestResponse::test_content_dezips PASSED
169 tests/test_response.py::TestResponse::test_html_attribute PASSED
170 tests/test_response.py::TestResponse::test_json PASSED
171 tests/test_response.py::TestResponse::test_lxml_attribute PASSED
172 tests/test_response.py::TestResponse::test_lxml_attribute_with_encoding_declaration PASSED
173 tests/test_response.py::TestResponse::test_mustcontains PASSED
174 tests/test_response.py::TestResponse::test_no_form PASSED
175 tests/test_response.py::TestResponse::test_one_forms PASSED
176 tests/test_response.py::TestResponse::test_referer PASSED
177 tests/test_response.py::TestResponse::test_repr PASSED
178 tests/test_response.py::TestResponse::test_showbrowser PASSED
179 tests/test_response.py::TestResponse::test_testbody PASSED
180 tests/test_response.py::TestResponse::test_too_many_forms PASSED
181 tests/test_response.py::TestResponse::test_unicode PASSED
182 tests/test_response.py::TestResponse::test_unicode_normal_body PASSED
183 tests/test_response.py::TestResponse::test_xml PASSED
184 tests/test_response.py::TestResponse::test_xml_attribute PASSED
185 tests/test_response.py::TestFollow::test_follow PASSED
186 tests/test_response.py::TestFollow::test_follow_relative PASSED
187 tests/test_response.py::TestFollow::test_follow_twice PASSED
188 tests/test_response.py::TestFollow::test_follow_with_cookie PASSED
189 tests/test_response.py::TestFollow::test_maybe_follow_200 PASSED
190 tests/test_response.py::TestFollow::test_maybe_follow_infinite PASSED
191 tests/test_response.py::TestFollow::test_maybe_follow_once PASSED
192 tests/test_response.py::TestFollow::test_maybe_follow_twice PASSED
193 tests/test_response.py::TestFollow::test_pytest_collection_disabled PASSED
194 tests/test_sel.py::TestSelenium::test_raises PASSED
195 tests/test_utils.py::NoDefaultTest::test_nodefault PASSED
196 tests/test_utils.py::encode_paramsTest::test_encode_params_NoDefault PASSED
197 tests/test_utils.py::encode_paramsTest::test_encode_params_None PASSED
198 tests/test_utils.py::encode_paramsTest::test_encode_params_charset_utf8 PASSED
199 tests/test_utils.py::encode_paramsTest::test_encode_params_dict_or_list PASSED
200 tests/test_utils.py::encode_paramsTest::test_encode_params_no_charset PASSED
201 tests/test_utils.py::make_patternTest::test_make_pattern_None PASSED
202 tests/test_utils.py::make_patternTest::test_make_pattern_bytes PASSED
203 tests/test_utils.py::make_patternTest::test_make_pattern_function PASSED
204 tests/test_utils.py::make_patternTest::test_make_pattern_invalid PASSED
205 tests/test_utils.py::make_patternTest::test_make_pattern_regex PASSED
206 tests/test_utils.py::stringifyTest::test_stringify_binary PASSED
207 tests/test_utils.py::stringifyTest::test_stringify_other PASSED
208 tests/test_utils.py::stringifyTest::test_stringify_text PASSED
209 tests/test_utils.py::json_methodTest::test_json_method_doc PASSED
210 tests/test_utils.py::json_methodTest::test_json_method_name PASSED
211 tests/test_utils.py::json_methodTest::test_json_method_request_calls PASSED
212 tests/test_utils.py::json_methodTest::test_json_method_request_respects_content_type_argument PASSED
213 webtest/forms.py::webtest.forms.Upload PASSED
216 ======== 204 passed, 1 deselected ========