userver: testsuite.daemons.service_client.Client Class Reference
Loading...
Searching...
No Matches
testsuite.daemons.service_client.Client Class Reference

Detailed Description

Definition at line 273 of file service_client.py.

Inheritance diagram for testsuite.daemons.service_client.Client:

Public Member Functions

TResponse post (self, str path, types.JsonAnyOptional json=None, typing.Any data=None, dict[str, str]|None params=None, str|None bearer=None, str|None x_real_ip=None, dict[str, str]|None headers=None, **kwargs)
 Perform HTTP POST request.
TResponse put (self, path, types.JsonAnyOptional json=None, typing.Any data=None, dict[str, str]|None params=None, str|None bearer=None, str|None x_real_ip=None, dict[str, str]|None headers=None, **kwargs)
 Perform HTTP PUT request.
TResponse patch (self, path, types.JsonAnyOptional json=None, typing.Any data=None, dict[str, str]|None params=None, str|None bearer=None, str|None x_real_ip=None, dict[str, str]|None headers=None, **kwargs)
 Perform HTTP PATCH request.
TResponse get (self, str path, dict[str, str]|None headers=None, str|None bearer=None, str|None x_real_ip=None, **kwargs)
 Perform HTTP GET request.
TResponse delete (self, str path, dict[str, str]|None headers=None, str|None bearer=None, str|None x_real_ip=None, **kwargs)
 Perform HTTP DELETE request.
TResponse options (self, str path, dict[str, str]|None headers=None, str|None bearer=None, str|None x_real_ip=None, **kwargs)
 Perform HTTP OPTIONS request.
TResponse request (self, str http_method, str path, **kwargs)
 Perform HTTP http_method request.
 url (self, str|yarl.URL path)

Protected Member Functions

http.ClientResponse _request (self, str http_method, str|yarl.URL path, dict[str, str]|None headers=None, str|None bearer=None, str|None x_real_ip=None, **kwargs)
typing.Awaitable[http.ClientResponse_wrap_client_response (self, response)
aiohttp.ClientResponse _aiohttp_request (self, str http_method, str|yarl.URL path, dict[str, str]|None headers=None, str|None bearer=None, str|None x_real_ip=None, **kwargs)
dict[str, str] _build_headers (self, dict[str, str]|None user_headers=None, str|None bearer=None, str|None x_real_ip=None)

Protected Attributes

 _base_url = url_util.ensure_trailing_separator(base_url)
 _headers = headers or {}
 _timeout = timeout
 _session = session
 _ssl_context = ssl_context
 _span_id_header = span_id_header

Member Function Documentation

◆ _aiohttp_request()

aiohttp.ClientResponse testsuite.daemons.service_client.BaseAiohttpClient._aiohttp_request ( self,
str http_method,
str | yarl.URL path,
dict[str, str] | None headers = None,
str | None bearer = None,
str | None x_real_ip = None,
** kwargs )
protectedinherited

Definition at line 51 of file service_client.py.

◆ _build_headers()

dict[str, str] testsuite.daemons.service_client.BaseAiohttpClient._build_headers ( self,
dict[str, str] | None user_headers = None,
str | None bearer = None,
str | None x_real_ip = None )
protectedinherited

Definition at line 80 of file service_client.py.

◆ _request()

http.ClientResponse testsuite.daemons.service_client.Client._request ( self,
str http_method,
str | yarl.URL path,
dict[str, str] | None headers = None,
str | None bearer = None,
str | None x_real_ip = None,
** kwargs )
protected

Reimplemented from testsuite.daemons.service_client.GenericClient.

Definition at line 274 of file service_client.py.

◆ _wrap_client_response()

typing.Awaitable[http.ClientResponse] testsuite.daemons.service_client.Client._wrap_client_response ( self,
response )
protected

Definition at line 293 of file service_client.py.

◆ delete()

TResponse testsuite.daemons.service_client.GenericClient.delete ( self,
str path,
dict[str, str] | None headers = None,
str | None bearer = None,
str | None x_real_ip = None,
** kwargs )
inherited

Perform HTTP DELETE request.

Definition at line 196 of file service_client.py.

◆ get()

TResponse testsuite.daemons.service_client.GenericClient.get ( self,
str path,
dict[str, str] | None headers = None,
str | None bearer = None,
str | None x_real_ip = None,
** kwargs )
inherited

Perform HTTP GET request.

Definition at line 178 of file service_client.py.

◆ options()

TResponse testsuite.daemons.service_client.GenericClient.options ( self,
str path,
dict[str, str] | None headers = None,
str | None bearer = None,
str | None x_real_ip = None,
** kwargs )
inherited

Perform HTTP OPTIONS request.

Definition at line 214 of file service_client.py.

◆ patch()

TResponse testsuite.daemons.service_client.GenericClient.patch ( self,
path,
types.JsonAnyOptional json = None,
typing.Any data = None,
dict[str, str] | None params = None,
str | None bearer = None,
str | None x_real_ip = None,
dict[str, str] | None headers = None,
** kwargs )
inherited

Perform HTTP PATCH request.

Definition at line 154 of file service_client.py.

◆ post()

TResponse testsuite.daemons.service_client.GenericClient.post ( self,
str path,
types.JsonAnyOptional json = None,
typing.Any data = None,
dict[str, str] | None params = None,
str | None bearer = None,
str | None x_real_ip = None,
dict[str, str] | None headers = None,
** kwargs )
inherited

Perform HTTP POST request.

Definition at line 106 of file service_client.py.

◆ put()

TResponse testsuite.daemons.service_client.GenericClient.put ( self,
path,
types.JsonAnyOptional json = None,
typing.Any data = None,
dict[str, str] | None params = None,
str | None bearer = None,
str | None x_real_ip = None,
dict[str, str] | None headers = None,
** kwargs )
inherited

Perform HTTP PUT request.

Definition at line 130 of file service_client.py.

◆ request()

TResponse testsuite.daemons.service_client.GenericClient.request ( self,
str http_method,
str path,
** kwargs )
inherited

Perform HTTP http_method request.

Definition at line 232 of file service_client.py.

◆ url()

testsuite.daemons.service_client.BaseAiohttpClient.url ( self,
str | yarl.URL path )
inherited

Definition at line 46 of file service_client.py.

Member Data Documentation

◆ _base_url

testsuite.daemons.service_client.BaseAiohttpClient._base_url = url_util.ensure_trailing_separator(base_url)
protectedinherited

Definition at line 39 of file service_client.py.

◆ _headers

testsuite.daemons.service_client.BaseAiohttpClient._headers = headers or {}
protectedinherited

Definition at line 40 of file service_client.py.

◆ _session

testsuite.daemons.service_client.BaseAiohttpClient._session = session
protectedinherited

Definition at line 42 of file service_client.py.

◆ _span_id_header

testsuite.daemons.service_client.BaseAiohttpClient._span_id_header = span_id_header
protectedinherited

Definition at line 44 of file service_client.py.

◆ _ssl_context

testsuite.daemons.service_client.BaseAiohttpClient._ssl_context = ssl_context
protectedinherited

Definition at line 43 of file service_client.py.

◆ _timeout

testsuite.daemons.service_client.BaseAiohttpClient._timeout = timeout
protectedinherited

Definition at line 41 of file service_client.py.


The documentation for this class was generated from the following file: