e9c2caa463Accepting request 1179687 from devel:languages:python
factory
Ana Guerrero
2024-06-11 16:27:19 +0000
ea0977239e- update to 0.25.2: * Mulligan on 0.25.1 to run release pipeline correctly. * Added matchers.body_matcher for matching string request bodies. See #717 * Fixed tests failures during RPM package builds. See #706 * Fix mocked HEAD responses that have Content-Length set. See * Fixed error messages when matches fail: inputs are not sorted or reformatted. See #704 - drop use-asyncio-markers.patch (upstream)Dirk Mueller2024-06-10 11:11:42 +0000
2994214cd0Accepting request 1173906 from devel:languages:python
Ana Guerrero
2024-05-15 19:25:49 +0000
ca9750c0f3- Add patch use-asyncio-markers.patch: * Use asyncio markers for pytest.
Steve Kowalik
2024-05-07 07:29:32 +0000
7a480772e0Accepting request 1157880 from devel:languages:python
Ana Guerrero
2024-03-15 19:27:31 +0000
16ef75752a- update to 0.25.0: * Added support for Python 3.12 * Fixed matchers.header_matcher not failing when a matched header is missing from the request. See #702Dirk Mueller2024-03-14 08:20:22 +0000
53f5d929f5Accepting request 1130836 from devel:languages:python
Ana Guerrero
2023-12-05 16:02:44 +0000
8d0be16572- update to 0.24.1: * Reverted overloads removal * Added typing to Call attributes. * Fix socket issues (see #693) * Added BaseResponse.calls to access calls data of a separate mocked request. See #664 * Added real_adapter_send parameter to RequestsMock that will allow users to set through which function they would like to send real requests * Added support for re.Pattern based header matching. * Added support for gzipped response bodies to json_params_matcher. * Fix Content-Type headers issue when the header was duplicated. See #644 * Moved types-pyyaml dependency to tests_requires * Removed Python3.7 support * moto needs to stay with urllib3 < 2 due to boto. - add skips for unsupported python versions - switch to pytest4 actually not pytest3 - Update for singlespec - Initial releaseDirk Mueller2023-11-27 18:41:11 +0000
6b10788bf3Accepting request 1114854 from devel:languages:python
Ana Guerrero
2023-10-04 20:30:22 +0000
cb5fe533b1Accepting request 1114567 from home:bnavigator:branches:devel:languages:pythonMatej Cepl2023-10-02 16:48:43 +0000
891ed4ad2eAccepting request 1088655 from devel:languages:python
Dominique Leuenberger
2023-05-30 20:02:02 +0000
fc8a447851Actually drop patch
Steve Kowalik
2023-05-23 12:47:53 +0000
38df55830a- Drop patch (but really comment out) 636-urllib3-2-compat.patch: * moto needs to stay with urllib3 < 2 due to boto.
Steve Kowalik
2023-05-23 12:35:07 +0000
99818a32a8Accepting request 1085860 from devel:languages:python
Dominique Leuenberger
2023-05-19 09:55:09 +0000
f22070e9d3- Update to 0.23.1: - Remove tomli import. See #630 - Add Python 3.11 support - Fix type annotations of CallList. See #593 - request object is attached to any custom exception provided as Responsebody argument. See #588 - Fixed mocked responses leaking between tests when assert_all_requests_are_fired and a request was not fired. - [BETA] Default recorder format was changed to YAML. Added responses.RequestsMock._parse_response_file and responses._recorder.Recorder.dump_to_file methods that allow users to override default parser to eg toml, json - Update requests dependency to the version of 2.22.0 or higher. See #584. - [BETA] Added possibility to record responses to TOML files via @_recorder.record(file_path="out.toml") decorator. - [BETA] Added possibility to replay responses (populate registry) from TOML files via responses._add_from_file(file_path="out.toml") method. - Fix type for the mock's patcher object. See #556 - Fix type annotation for CallList - Add passthrough argument to BaseResponse object. See #557 - Fix registries leak. See #563 - OriginalResponseShim is removed. See #585 - Add support for the loose version of json_params_matcher via named argument strict_match. See #551 - Add lists support as JSON objects in json_params_matcher. See #559 - Added project links to pypi listing. - delete, get, head, options, patch,Matej Cepl2023-05-06 15:28:42 +0000
55d35229b7Accepting request 1081806 from devel:languages:python
Dominique Leuenberger
2023-04-22 19:59:17 +0000
7cb08faed5Accepting request 1081599 from home:dirkmueller:acdc:as_python3_moduleDirk Mueller2023-04-21 14:04:54 +0000
e3f605639cAccepting request 1035664 from devel:languages:python
Dominique Leuenberger
2022-11-15 12:18:25 +0000
0ae22a6083Accepting request 1035646 from home:pgajdos:python
Markéta Machová
2022-11-14 13:44:05 +0000
50da181f01Accepting request 993541 from devel:languages:python
Dominique Leuenberger
2022-08-10 15:12:23 +0000
1132a869b9Accepting request 993540 from home:mcepl:branches:devel:languages:pythonMatej Cepl2022-08-06 15:19:27 +0000
e203786afeAccepting request 983897 from devel:languages:python
Dominique Leuenberger
2022-06-21 15:15:17 +0000
6b8c12617d- update to 0.21.0: * Add threading.Lock() to allow responses working with threading module. * Add urllib3Retry mechanism. See #135 * Removed internal _cookies_from_headers function * Now add, upsert, replace methods return registered response. remove method returns list of removed responses. * Added null value support in urlencoded_params_matcher via allow_blank keyword argument * Added strict version of decorator. Now you can apply @responses.activate(assert_all_requests_are_fired=True) to your function to validate that all requests were executed in the wrapped function. See #183Dirk Mueller2022-06-20 09:12:47 +0000
1074c7bc09Accepting request 967908 from devel:languages:python
Dominique Leuenberger
2022-04-10 17:05:28 +0000
fa765c64f3Accepting request 967717 from home:pgajdos:pythonMatej Cepl2022-04-08 19:38:20 +0000
924e5e94f5Accepting request 963889 from devel:languages:python
Dominique Leuenberger
2022-03-24 21:56:50 +0000
0678e69e65- add skips for unsupported python versionsDirk Mueller2022-03-15 09:06:03 +0000
e3f1eb49cdAccepting request 956644 from devel:languages:python
Dominique Leuenberger
2022-02-23 15:25:46 +0000
23ca0ac506- update to 0.18.0: * Dropped support of Python 2.7, 3.5, 3.6 * Fixed issue with type annotation for responses.activate decorator. See #468 * Removed internal _is_string and _ensure_str functions * Removed internal _quote from test_responses.py * Removed internal _matches attribute of RequestsMock object. * Generated decorator wrapper now uses stdlib features instead of strings and exec * Fix issue when Deprecation Warning was raised with default arguments in responses.add_callback due to match_querystring. See #464Dirk Mueller2022-02-22 09:17:46 +0000
36ee06ee37Accepting request 955500 from devel:languages:python
Dominique Leuenberger
2022-02-17 22:40:01 +0000
6059bc2485- update to 0.17.0: * This release is the last to support Python 2.7. * Fixed issue when response.iter_content when chunk_size=None entered infinite loop * Fixed issue when passthru_prefixes persisted across tests. Now add_passthru is valid only within a context manager or for a single function and cleared on exit * Deprecate match_querystring argument in Response and CallbackResponse. Use responses.matchers.query_param_matcher or responses.matchers.query_string_matcher * Added support for non-UTF-8 bytes in responses.matchers.multipart_matcher * Added responses.registries. Now user can create custom registries to manipulate the order of responses in the match algorithm responses.activate(registry=CustomRegistry) * Fixed issue with response match when requests were performed between adding responses with same URL. See Issue #212Dirk Mueller2022-02-16 23:15:56 +0000
1d5bf4eca7Accepting request 934531 from devel:languages:python
Dominique Leuenberger
2021-12-09 18:45:02 +0000
eae844a863- update to 0.16.0: * Fixed regression with stream parameter deprecation, requests.session() and cookie handling. * Replaced adhoc URL parsing with urllib.parse. * Added `match parameter to add_callback method * Added responses.matchers.fragment_identifier_matcher. This matcher allows you to match request URL fragment identifier. * Improved test coverage. * Fixed failing test in python 2.7 when python-future` is also installed.Dirk Mueller2021-11-29 11:56:12 +0000
03d6065b60Accepting request 928317 from devel:languages:python
Dominique Leuenberger
2021-11-03 16:25:11 +0000
d8696275cc- update to 0.15.0: * Added responses.PassthroughResponse and reponses.BaseResponse.passthrough. These features make building passthrough responses more compatible with dynamcially generated response objects. * Removed the unused `_is_redirect() function from responses internals. * Added responses.matchers.request_kwargs_matcher. This matcher allows you to match additional request arguments like stream. * Added responses.matchers.multipart_matcher. This matcher allows you to match request body and headers for multipart/form-data data * Added responses.matchers.query_string_matcher. This matcher allows you to match request query string, similar to responses.matchers.query_param_matcher. * Added responses.matchers.header_matcher(). This matcher allows you to match request headers. By default only headers supplied to header_matcher() are checked. You can make header matching exhaustive by passing strict_match=True to header_matcher(). * Changed all matchers output message in case of mismatch. Now message is aligned between Python2 and Python3 versions * Deprecate stream argument in Response and CallbackResponse` * Added Python 3.10 supportDirk Mueller2021-10-30 20:38:38 +0000
350269737d- update to 0.14.0: * Added responses.matchers. * Moved responses.json_params_matcher to responses.matchers.json_param_matcher * Moved responses.urlencoded_params_matcher to responses.matchers.urlencoded_param_matcher * Added responses.query_params_matcher. This matcher allows you to match query strings with a dictionary. * Added auto_calculate_content_length option to responses.add(). When enabled, this option will generate a Content-Length header based on the number of bytes in the response body. * Improve typing support * Use URLs with normalized hostnames when comparing URLs.Dirk Mueller2021-10-26 20:58:17 +0000
c63d2cefddAccepting request 894169 from devel:languages:python
Dominique Leuenberger
2021-05-20 17:23:27 +0000
c761488a05- update to 0.13.3: * Switch from Travis to GHA for deployment. * Fixed incorrect type stubs for add_callback * Fixed packages not containing type stubs. * responses.upsert() was added. This method will add() a response if one has not already been registered for a URL, or replace() an existing response. * responses.registered() was added. The method allows you to get a list of the currently registered responses. This formalizes the previously private responses.mock._matches method. * A more useful __repr__ has been added to Response. * Error messages have been improved.Dirk Mueller2021-05-18 22:14:59 +0000
b08e107880Accepting request 877834 from devel:languages:python
Dominique Leuenberger
2021-03-11 19:07:18 +0000
a3925154b0- update to 0.12.1: * responses.urlencoded_params_matcher and responses.json_params_matcher now accept None to match empty requests. * Fixed imports to work with new urllib3 versions. * request.params now allows parameters to have multiple values for the same key. * Improved ConnectionError messages. - Remove support for Python 3.4. - Added the match parameter to add(). - Added responses.urlencoded_params_matcher() and responses.json_params_matcher(). - Add a requirements pin to urllib3. This helps prevent broken install states where cookie usage fails. - Added assert_call_count to improve ergonomics around ensuring a mock was called. - Fix incorrect handling of paths with query strings. - Add Python 3.9 support to CI matrix.Dirk Mueller2021-03-08 22:42:13 +0000
02a1163e37Accepting request 812533 from devel:languages:python
Dominique Leuenberger
2020-06-09 22:34:33 +0000
68cbe280d5- update to 0.10.14 * Improved handling of unicode bodies * Streamlined querysting matching codeOndřej Súkup2020-06-08 10:20:17 +0000
a27c83e61aAccepting request 809539 from devel:languages:python
Dominique Leuenberger
2020-06-05 17:59:04 +0000
011481b120Accepting request 809533 from home:apritschet:branches:openSUSE:Factory
Tomáš Chvátal
2020-05-27 13:10:38 +0000
381549bc84Accepting request 786429 from devel:languages:python
Dominique Leuenberger
2020-03-26 23:27:25 +0000
9a30a3c3f4Accepting request 786427 from home:pgajdos:python
Tomáš Chvátal
2020-03-19 11:22:15 +0000
7b94e52badAccepting request 740893 from devel:languages:python
Dominique Leuenberger
2019-11-04 16:06:26 +0000
7c695386fc- Hardcode pytest4 for testing as pytest5 fails for now
Tomáš Chvátal
2019-07-18 09:25:36 +0000
5602b6a4bfAccepting request 702856 from devel:languages:python
Dominique Leuenberger
2019-05-17 21:38:20 +0000
afa48d07a4- update to 0.10.6 - drop tidy-py_modules.patch - use %pytest macro * ConnectionError's raised by responses now indicate which request path/method failed to match a mock.Ondřej Súkup2019-05-14 14:19:32 +0000
3ca538360aAccepting request 673107 from devel:languages:python
Dominique Leuenberger
2019-02-11 20:26:04 +0000
fb4314f1b7- Remove test_responses.py from package: * tidy-py_modules.patch
Tomáš Chvátal
2019-02-10 10:01:51 +0000
cfccce5f42Accepting request 673099 from home:jayvdb:branches:devel:languages:python
Tomáš Chvátal
2019-02-10 07:55:14 +0000
7965b051e7Accepting request 671876 from devel:languages:python
Stephan Kulow
2019-02-06 13:07:03 +0000
acaecdf387Accepting request 671858 from home:glaubitz:branches:devel:languages:python
Thomas Bechtold
2019-02-05 13:48:00 +0000
eea31fc767Accepting request 659649 from devel:languages:python
Dominique Leuenberger
2018-12-24 10:43:28 +0000
c4cdf37382Remove superfluous devel dependency for noarch packageMatej Cepl2018-12-04 14:00:16 +0000
f543dbe16bAccepting request 621746 from devel:languages:python
Dominique Leuenberger
2018-07-10 14:16:37 +0000
ee48ab9668Accepting request 621744 from home:seanmarlow:branches:devel:languages:python
Tomáš Chvátal
2018-07-09 16:09:11 +0000
3ca5bdf2d5Accepting request 584621 from devel:languages:python
Dominique Leuenberger
2018-03-11 14:24:03 +0000
29b555c50cAccepting request 584620 from home:mimi_vx:branches:devel:languages:pythonOndřej Súkup2018-03-09 08:05:41 +0000
b2a94f5128Accepting request 563772 from devel:languages:python
Dominique Leuenberger
2018-02-27 15:57:07 +0000
ea42eccd91Accepting request 563723 from home:mimi_vx:branches:devel:languages:pythonOndřej Súkup2018-01-12 07:55:44 +0000
a4911f7f0cAccepting request 517090 from devel:languages:python
Dominique Leuenberger
2017-08-24 16:53:29 +0000
204672f7a6Accepting request 487006 from home:alarrosa:branches:devel:languages:python
Todd R
2017-04-24 16:27:22 +0000