def put( self, url: Address, plain: str = None, as_dict: Dict[Any, Any] = None, **kwargs: Any, ) -> Response: return safe_response( HttpResponse( self._session.put(str(url), data=plain, json=as_dict, **kwargs)))
def test_safe_response_error() -> None: with pytest.raises(ResponseError): safe_response( FakeHttpResponse(HTTPStatus.INTERNAL_SERVER_ERROR), success_codes=(HTTPStatus.OK, HTTPStatus.CREATED), )
def test_safe_response_code(status: HTTPStatus, expected: Iterable[int]) -> None: assert isinstance( safe_response(FakeHttpResponse(status), success_codes=expected), Response, )
def delete(self, url: Address, **kwargs: Any) -> Response: return safe_response( HttpResponse(self._session.delete(str(url), **kwargs)))