1 py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV)
2 py$(PYV): commands[0]> python -m py.test --verbose
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 147 items
10 tests/integration/test_allow_playback_repeats.py::TestPlaybackRepeatInteractions::test_will_replay_the_same_interaction PASSED
11 tests/integration/test_backwards_compat.py::TestBackwardsCompatibleSerialization::test_can_deserialize_an_old_cassette PASSED
12 tests/integration/test_backwards_compat.py::TestBackwardsCompatibleSerialization::test_matches_old_request_data PASSED
13 tests/integration/test_backwards_compat.py::TestBackwardsCompatibleSerialization::tests_deserializes_old_cassette_headers PASSED
14 tests/integration/test_backwards_compat.py::TestBackwardsCompatibleSerialization::tests_populates_correct_fields_with_missing_data PASSED
15 tests/integration/test_fixtures.py::TestPyTestFixtures::test_pytest_fixture PASSED
16 tests/integration/test_fixtures.py::TestPyTestParametrizedFixtures::test_pytest_fixture[https://httpbin.org/get] PASSED
17 tests/integration/test_fixtures.py::test_pytest_parametrize_with_filesystem_problematic_chars[aaa\\bbb] PASSED
18 tests/integration/test_fixtures.py::test_pytest_parametrize_with_filesystem_problematic_chars[ccc:ddd] PASSED
19 tests/integration/test_fixtures.py::test_pytest_parametrize_with_filesystem_problematic_chars[eee*fff] PASSED
20 tests/integration/test_hooks.py::TestHooks::test_post_start_hook PASSED
21 tests/integration/test_hooks.py::TestHooks::test_pre_stop_hook PASSED
22 tests/integration/test_hooks.py::TestHooks::test_preplayback_hook PASSED
23 tests/integration/test_hooks.py::TestHooks::test_prerecord_hook PASSED
24 tests/integration/test_hooks.py::TestHooks::test_prerecord_ignoring_hook PASSED
25 tests/integration/test_multiple_cookies.py::TestMultipleCookies::test_multiple_cookies PASSED
26 tests/integration/test_placeholders.py::TestPlaceholders::test_placeholders_work PASSED
27 tests/integration/test_preserve_exact_body_bytes.py::TestPreserveExactBodyBytes::test_preserve_exact_body_bytes_does_not_munge_response_content PASSED
28 tests/integration/test_preserve_exact_body_bytes.py::TestPreserveExactBodyBytesForAllCassettes::test_preserve_exact_body_bytes PASSED
29 tests/integration/test_record_modes.py::TestRecordOnce::test_records_new_interaction SKIPPED
30 tests/integration/test_record_modes.py::TestRecordOnce::test_replays_response_from_cassette PASSED
31 tests/integration/test_record_modes.py::TestRecordNone::test_raises_exception_when_no_interactions_present PASSED
32 tests/integration/test_record_modes.py::TestRecordNone::test_record_none_does_not_create_cassettes PASSED
33 tests/integration/test_record_modes.py::TestRecordNewEpisodes::test_records_new_events_with_existing_cassette PASSED
34 tests/integration/test_record_modes.py::TestRecordNewEpisodesCreatesCassettes::test_creates_new_cassettes PASSED
35 tests/integration/test_record_modes.py::TestRecordAll::test_records_new_interactions PASSED
36 tests/integration/test_record_modes.py::TestRecordAll::test_replaces_old_interactions PASSED
37 tests/integration/test_unicode.py::TestUnicode::test_unicode_is_saved_properly PASSED
38 tests/regression/test_can_replay_interactions_multiple_times.py::TestReplayInteractionMultipleTimes::test_replay_interaction_more_than_once PASSED
39 tests/regression/test_cassettes_retain_global_configuration.py::TestCassetteRecordMode::test_class_variables_retain_their_value PASSED
40 tests/regression/test_cassettes_retain_global_configuration.py::TestCassetteRecordMode::test_record_mode_is_none PASSED
41 tests/regression/test_gzip_compression.py::TestGZIPRegression::test_saves_content_as_gzip PASSED
42 tests/regression/test_once_prevents_new_interactions.py::TestOncePreventsNewInteractions::test_once_prevents_new_requests PASSED
43 tests/regression/test_requests_2_11_body_matcher.py::TestRequests211BodyMatcher::test_requests_with_json_body PASSED
44 tests/regression/test_works_with_digest_auth.py::TestDigestAuth::test_saves_content_as_gzip PASSED
45 tests/unit/test_adapter.py::TestBetamaxAdapter::test_empty_initial_state PASSED
46 tests/unit/test_adapter.py::TestBetamaxAdapter::test_has_http_adatper PASSED
47 tests/unit/test_adapter.py::TestBetamaxAdapter::test_load_cassette PASSED
48 tests/unit/test_betamax.py::TestBetamax::test_current_cassette PASSED
49 tests/unit/test_betamax.py::TestBetamax::test_entering_context_alters_adapters PASSED
50 tests/unit/test_betamax.py::TestBetamax::test_exiting_resets_the_adapters PASSED
51 tests/unit/test_betamax.py::TestBetamax::test_initialization_does_alter_the_session PASSED
52 tests/unit/test_betamax.py::TestBetamax::test_register_request_matcher PASSED
53 tests/unit/test_betamax.py::TestBetamax::test_replaces_all_adapters PASSED
54 tests/unit/test_betamax.py::TestBetamax::test_stores_the_session_instance PASSED
55 tests/unit/test_betamax.py::TestBetamax::test_use_cassette_returns_cassette_object PASSED
56 tests/unit/test_cassette.py::TestSerialization::test_add_urllib3_response PASSED
57 tests/unit/test_cassette.py::TestSerialization::test_deserialize_prepared_request PASSED
58 tests/unit/test_cassette.py::TestSerialization::test_deserialize_response_new PASSED
59 tests/unit/test_cassette.py::TestSerialization::test_deserialize_response_old PASSED
60 tests/unit/test_cassette.py::TestSerialization::test_from_list_handles_non_lists PASSED
61 tests/unit/test_cassette.py::TestSerialization::test_from_list_returns_an_element PASSED
62 tests/unit/test_cassette.py::TestSerialization::test_serialize_prepared_request PASSED
63 tests/unit/test_cassette.py::TestSerialization::test_serialize_response PASSED
64 tests/unit/test_cassette.py::test_cassette_initialization PASSED
65 tests/unit/test_cassette.py::TestCassette::test_earliest_recorded_date PASSED
66 tests/unit/test_cassette.py::TestCassette::test_eject PASSED
67 tests/unit/test_cassette.py::TestCassette::test_find_match PASSED
68 tests/unit/test_cassette.py::TestCassette::test_find_match__missing_matcher PASSED
69 tests/unit/test_cassette.py::TestCassette::test_find_match_new_episodes_with_existing_unused_interactions PASSED
70 tests/unit/test_cassette.py::TestCassette::test_find_match_new_episodes_with_no_unused_interactions PASSED
71 tests/unit/test_cassette.py::TestCassette::test_holds_interactions PASSED
72 tests/unit/test_cassette.py::TestCassette::test_serialize_interaction PASSED
73 tests/unit/test_cassette.py::TestInteraction::test_as_response PASSED
74 tests/unit/test_cassette.py::TestInteraction::test_as_response_returns_new_instance PASSED
75 tests/unit/test_cassette.py::TestInteraction::test_deserialized_response PASSED
76 tests/unit/test_cassette.py::TestInteraction::test_match PASSED
77 tests/unit/test_cassette.py::TestInteraction::test_replace PASSED
78 tests/unit/test_cassette.py::TestInteraction::test_replace_in_body PASSED
79 tests/unit/test_cassette.py::TestInteraction::test_replace_in_headers PASSED
80 tests/unit/test_cassette.py::TestInteraction::test_replace_in_uri PASSED
81 tests/unit/test_cassette.py::TestMockHTTPResponse::test_close PASSED
82 tests/unit/test_cassette.py::TestMockHTTPResponse::test_is_Message PASSED
83 tests/unit/test_cassette.py::TestMockHTTPResponse::test_isclosed PASSED
84 tests/unit/test_configure.py::TestConfiguration::test_acts_as_pass_through PASSED
85 tests/unit/test_configure.py::TestConfiguration::test_allows_registration_of_placeholders PASSED
86 tests/unit/test_configure.py::TestConfiguration::test_is_a_context_manager PASSED
87 tests/unit/test_configure.py::TestConfiguration::test_registers_post_start_hooks PASSED
88 tests/unit/test_configure.py::TestConfiguration::test_registers_pre_playback_hooks PASSED
89 tests/unit/test_configure.py::TestConfiguration::test_registers_pre_record_hooks PASSED
90 tests/unit/test_configure.py::TestConfiguration::test_registers_pre_stop_hooks PASSED
91 tests/unit/test_configure.py::TestConfiguration::test_sets_cassette_library PASSED
92 tests/unit/test_decorator.py::test_wraps_session PASSED
93 tests/unit/test_decorator.py::test_creates_a_new_session PASSED
94 tests/unit/test_exceptions.py::TestExceptions::test_all_exceptions_are_betamax_errors PASSED
95 tests/unit/test_exceptions.py::TestExceptions::test_all_validation_errors_are_in_validation_error_map PASSED
96 tests/unit/test_exceptions.py::TestExceptions::test_all_validation_errors_are_validation_errors PASSED
97 tests/unit/test_exceptions.py::TestExceptions::test_betamaxerror_repr PASSED
98 tests/unit/test_exceptions.py::TestExceptions::test_invalid_option_is_validation_error PASSED
99 tests/unit/test_fixtures.py::TestPyTestFixture::test_adds_stop_as_a_finalizer PASSED
100 tests/unit/test_fixtures.py::TestPyTestFixture::test_auto_starts_the_recorder PASSED
101 tests/unit/test_fixtures.py::FakeBetamaxTestCase::test_fake PASSED
102 tests/unit/test_fixtures.py::TestUnittestFixture::test_setUp PASSED
103 tests/unit/test_fixtures.py::TestUnittestFixture::test_setUp_accepts_session_subclasses PASSED
104 tests/unit/test_fixtures.py::TestUnittestFixture::test_setUp_rejects_arbitrary_session_classes PASSED
105 tests/unit/test_fixtures.py::TestUnittestFixture::test_tearDown_calls_stop PASSED
106 tests/unit/test_matchers.py::TestMatchers::test_body_matcher PASSED
107 tests/unit/test_matchers.py::TestMatchers::test_body_matcher_without_body PASSED
108 tests/unit/test_matchers.py::TestMatchers::test_digest_matcher PASSED
109 tests/unit/test_matchers.py::TestMatchers::test_headers_matcher PASSED
110 tests/unit/test_matchers.py::TestMatchers::test_host_matcher PASSED
111 tests/unit/test_matchers.py::TestMatchers::test_matcher_registry_has_body_matcher PASSED
112 tests/unit/test_matchers.py::TestMatchers::test_matcher_registry_has_digest_auth_matcher PASSED
113 tests/unit/test_matchers.py::TestMatchers::test_matcher_registry_has_headers_matcher PASSED
114 tests/unit/test_matchers.py::TestMatchers::test_matcher_registry_has_host_matcher PASSED
115 tests/unit/test_matchers.py::TestMatchers::test_matcher_registry_has_method_matcher PASSED
116 tests/unit/test_matchers.py::TestMatchers::test_matcher_registry_has_path_matcher PASSED
117 tests/unit/test_matchers.py::TestMatchers::test_matcher_registry_has_query_matcher PASSED
118 tests/unit/test_matchers.py::TestMatchers::test_matcher_registry_has_uri_matcher PASSED
119 tests/unit/test_matchers.py::TestMatchers::test_method_matcher PASSED
120 tests/unit/test_matchers.py::TestMatchers::test_path_matcher PASSED
121 tests/unit/test_matchers.py::TestMatchers::test_query_matcher PASSED
122 tests/unit/test_matchers.py::TestMatchers::test_uri_matcher PASSED
123 tests/unit/test_matchers.py::TestMatchers::test_uri_matcher_handles_query_strings PASSED
124 tests/unit/test_matchers.py::TestBaseMatcher::test_requires_name PASSED
125 tests/unit/test_matchers.py::TestBaseMatcher::test_requires_you_overload_match PASSED
126 tests/unit/test_options.py::TestValidators::test_validate_matchers PASSED
127 tests/unit/test_options.py::TestValidators::test_validate_record PASSED
128 tests/unit/test_options.py::TestOptions::test_data_is_valid PASSED
129 tests/unit/test_options.py::TestOptions::test_raise_on_invalid_body_bytes PASSED
130 tests/unit/test_options.py::TestOptions::test_raise_on_invalid_matchers PASSED
131 tests/unit/test_options.py::TestOptions::test_raise_on_invalid_placeholders PASSED
132 tests/unit/test_options.py::TestOptions::test_raise_on_invalid_playback_repeats PASSED
133 tests/unit/test_options.py::TestOptions::test_raise_on_invalid_record PASSED
134 tests/unit/test_options.py::TestOptions::test_raise_on_invalid_record_interval PASSED
135 tests/unit/test_options.py::TestOptions::test_raise_on_invalid_serializer PASSED
136 tests/unit/test_options.py::TestOptions::test_raise_on_unknown_option PASSED
137 tests/unit/test_recorder.py::TestBetamax::test_current_cassette PASSED
138 tests/unit/test_recorder.py::TestBetamax::test_entering_context_alters_adapters PASSED
139 tests/unit/test_recorder.py::TestBetamax::test_exiting_resets_the_adapters PASSED
140 tests/unit/test_recorder.py::TestBetamax::test_initialization_converts_placeholders PASSED
141 tests/unit/test_recorder.py::TestBetamax::test_initialization_does_not_alter_the_session PASSED
142 tests/unit/test_recorder.py::TestBetamax::test_register_request_matcher PASSED
143 tests/unit/test_recorder.py::TestBetamax::test_register_serializer PASSED
144 tests/unit/test_recorder.py::TestBetamax::test_stores_the_session_instance PASSED
145 tests/unit/test_recorder.py::TestBetamax::test_use_cassette_passes_along_placeholders PASSED
146 tests/unit/test_recorder.py::TestBetamax::test_use_cassette_returns_cassette_object PASSED
147 tests/unit/test_replays.py::TestReplays::test_replays_response_on_right_order PASSED
148 tests/unit/test_serializers.py::TestJSONSerializer::test_generate_cassette_name PASSED
149 tests/unit/test_serializers.py::TestJSONSerializer::test_generate_cassette_name_with_instance PASSED
150 tests/unit/test_serializers.py::TestBaseSerializer::test_deserialize_is_an_interface PASSED
151 tests/unit/test_serializers.py::TestBaseSerializer::test_requires_a_name PASSED
152 tests/unit/test_serializers.py::TestBaseSerializer::test_serialize_is_an_interface PASSED
153 tests/unit/test_serializers.py::TestBinarySerializers::test_deserialize PASSED
154 tests/unit/test_serializers.py::TestBinarySerializers::test_serialize PASSED
155 tests/unit/test_serializers.py::TestTextSerializer::test_deserialize PASSED
156 tests/unit/test_serializers.py::TestTextSerializer::test_serialize PASSED
158 =============================== warnings summary ===============================
159 tests/integration/test_fixtures.py::TestPyTestParametrizedFixtures::test_pytest_fixture[https://httpbin.org/get]
160 tests/integration/test_fixtures.py::test_pytest_parametrize_with_filesystem_problematic_chars[aaa\\bbb]
161 tests/integration/test_fixtures.py::test_pytest_parametrize_with_filesystem_problematic_chars[ccc:ddd]
162 tests/integration/test_fixtures.py::test_pytest_parametrize_with_filesystem_problematic_chars[eee*fff]
163 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/betamax/fixtures/pytest.py:128: DeprecationWarning: betamax_parametrized_recorder and betamax_parametrized_session will be removed in betamax 1.0. Their behavior will be the default.
166 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
167 ======== 146 passed, 1 skipped, 4 warnings ========