userver: pytest_userver.client.ClientWrapper Class Reference
⚠️ This is the documentation for an old userver version. Click here to switch to the latest version.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts

Detailed Description

Base asyncio userver client that implements HTTP requests to service.

Compatible with werkzeug interface.

Definition at line 95 of file client.py.

+ Inheritance diagram for pytest_userver.client.ClientWrapper:

Public Member Functions

 __init__ (self, client)
 
http.ClientResponse post (self, str path, annotations.JsonAnyOptional json=None, typing.Any data=None, typing.Optional[typing.Dict[str, str]] params=None, typing.Optional[str] bearer=None, typing.Optional[str] x_real_ip=None, typing.Optional[typing.Dict[str, str]] headers=None, **kwargs)
 Make a HTTP POST request.
 
http.ClientResponse put (self, path, annotations.JsonAnyOptional json=None, typing.Any data=None, typing.Optional[typing.Dict[str, str]] params=None, typing.Optional[str] bearer=None, typing.Optional[str] x_real_ip=None, typing.Optional[typing.Dict[str, str]] headers=None, **kwargs)
 Make a HTTP PUT request.
 
http.ClientResponse patch (self, path, annotations.JsonAnyOptional json=None, typing.Any data=None, typing.Optional[typing.Dict[str, str]] params=None, typing.Optional[str] bearer=None, typing.Optional[str] x_real_ip=None, typing.Optional[typing.Dict[str, str]] headers=None, **kwargs)
 Make a HTTP PATCH request.
 
http.ClientResponse get (self, str path, typing.Optional[typing.Dict[str, str]] headers=None, typing.Optional[str] bearer=None, typing.Optional[str] x_real_ip=None, **kwargs)
 Make a HTTP GET request.
 
http.ClientResponse delete (self, str path, typing.Optional[typing.Dict[str, str]] headers=None, typing.Optional[str] bearer=None, typing.Optional[str] x_real_ip=None, **kwargs)
 Make a HTTP DELETE request.
 
http.ClientResponse options (self, str path, typing.Optional[typing.Dict[str, str]] headers=None, typing.Optional[str] bearer=None, typing.Optional[str] x_real_ip=None, **kwargs)
 Make a HTTP OPTIONS request.
 
http.ClientResponse request (self, str http_method, str path, **kwargs)
 Make a HTTP request with the specified method.
 

Protected Member Functions

typing.Awaitable[http.ClientResponse] _wrap_client_response (self, aiohttp.ClientResponse response)
 

Protected Attributes

 _client
 

Constructor & Destructor Documentation

◆ __init__()

pytest_userver.client.ClientWrapper.__init__ ( self,
client )

Definition at line 104 of file client.py.

Member Function Documentation

◆ _wrap_client_response()

typing.Awaitable[http.ClientResponse] pytest_userver.client.ClientWrapper._wrap_client_response ( self,
aiohttp.ClientResponse response )
protected

Definition at line 257 of file client.py.

◆ delete()

http.ClientResponse pytest_userver.client.ClientWrapper.delete ( self,
str path,
typing.Optional[typing.Dict[str, str]] headers = None,
typing.Optional[str] bearer = None,
typing.Optional[str] x_real_ip = None,
** kwargs )

Make a HTTP DELETE request.

Definition at line 208 of file client.py.

◆ get()

http.ClientResponse pytest_userver.client.ClientWrapper.get ( self,
str path,
typing.Optional[typing.Dict[str, str]] headers = None,
typing.Optional[str] bearer = None,
typing.Optional[str] x_real_ip = None,
** kwargs )

Make a HTTP GET request.

Definition at line 188 of file client.py.

◆ options()

http.ClientResponse pytest_userver.client.ClientWrapper.options ( self,
str path,
typing.Optional[typing.Dict[str, str]] headers = None,
typing.Optional[str] bearer = None,
typing.Optional[str] x_real_ip = None,
** kwargs )

Make a HTTP OPTIONS request.

Definition at line 228 of file client.py.

◆ patch()

http.ClientResponse pytest_userver.client.ClientWrapper.patch ( self,
path,
annotations.JsonAnyOptional json = None,
typing.Any data = None,
typing.Optional[typing.Dict[str, str]] params = None,
typing.Optional[str] bearer = None,
typing.Optional[str] x_real_ip = None,
typing.Optional[typing.Dict[str, str]] headers = None,
** kwargs )

Make a HTTP PATCH request.

Definition at line 161 of file client.py.

◆ post()

http.ClientResponse pytest_userver.client.ClientWrapper.post ( self,
str path,
annotations.JsonAnyOptional json = None,
typing.Any data = None,
typing.Optional[typing.Dict[str, str]] params = None,
typing.Optional[str] bearer = None,
typing.Optional[str] x_real_ip = None,
typing.Optional[typing.Dict[str, str]] headers = None,
** kwargs )

Make a HTTP POST request.

Definition at line 107 of file client.py.

◆ put()

http.ClientResponse pytest_userver.client.ClientWrapper.put ( self,
path,
annotations.JsonAnyOptional json = None,
typing.Any data = None,
typing.Optional[typing.Dict[str, str]] params = None,
typing.Optional[str] bearer = None,
typing.Optional[str] x_real_ip = None,
typing.Optional[typing.Dict[str, str]] headers = None,
** kwargs )

Make a HTTP PUT request.

Definition at line 134 of file client.py.

◆ request()

http.ClientResponse pytest_userver.client.ClientWrapper.request ( self,
str http_method,
str path,
** kwargs )

Make a HTTP request with the specified method.

Definition at line 248 of file client.py.

Member Data Documentation

◆ _client

pytest_userver.client.ClientWrapper._client
protected

Definition at line 105 of file client.py.


The documentation for this class was generated from the following file:
  • /data/code/userver/testsuite/pytest_plugins/pytest_userver/client.py