github getsentry/responses 0.19.0

latest releases: 0.25.3, 0.25.2, 0.25.1...
2 years ago
  • Added a registry that provides more strict ordering based on the invocation index.
    See responses.registries.OrderedRegistry.
  • Added shortcuts for each request method: delete, get, head, options, patch, post, put.
    For example, to add response for POST request you can use responses.post() instead
    of responses.add(responses.POST).
  • Prevent responses.activate decorator to leak, if wrapped function called from within another
    wrapped function. Also, allow calling of above mentioned chain. See #481 for more details.
  • Expose get_registry() method of RequestsMock object. Replaces internal _get_registry().
  • query_param_matcher can now accept dictionaries with int and float values.
  • Add support for the loose version of query_param_matcher via named argument strict_match.
  • Added support for async/await functions.
  • response_callback is no longer executed on exceptions raised by failed Responses
  • Change logic of _get_url_and_path to comply with RFC 3986. Now URL match occurs by matching
    schema, authority and path, where path is terminated by the first question mark ("?") or
    number sign ("#") character, or by the end of the URI.
  • An error is now raised when both content_type and headers[content-type] are provided as parameters.
  • When a request isn't matched the passthru prefixes are now included in error messages.

Don't miss a new responses release

NewReleases is sending notifications on new releases.