userver: testsuite.utils.http.Request Class Reference
Loading...
Searching...
No Matches
testsuite.utils.http.Request Class Reference

Detailed Description

Adapts aiohttp.web.BaseRequest to mimic a frequently used subset of werkzeug.Request interface.

data property is not supported, use get_data() instead.

Definition at line 66 of file http.py.

Public Member Functions

 __init__ (self, aiohttp.web.BaseRequest request, bytes data)
str method (self)
str url (self)
str path (self)
str path_qs (self)
bytes query_string (self)
 headers (self)
 content_type (self)
bytes get_data (self)
 form (self)
typing.Any json (self)
typing.Mapping[str, str] cookies (self)
 args (self)
 query (self)

Protected Attributes

 _request = request
bytes _data = data
object _json = None
dict[str, str]|None _form = None

Constructor & Destructor Documentation

◆ __init__()

testsuite.utils.http.Request.__init__ ( self,
aiohttp.web.BaseRequest request,
bytes data )

Definition at line 72 of file http.py.

Member Function Documentation

◆ args()

testsuite.utils.http.Request.args ( self)

Definition at line 165 of file http.py.

◆ content_type()

testsuite.utils.http.Request.content_type ( self)

Definition at line 107 of file http.py.

◆ cookies()

typing.Mapping[str, str] testsuite.utils.http.Request.cookies ( self)

Definition at line 161 of file http.py.

◆ form()

testsuite.utils.http.Request.form ( self)

Definition at line 114 of file http.py.

◆ get_data()

bytes testsuite.utils.http.Request.get_data ( self)

Definition at line 110 of file http.py.

◆ headers()

testsuite.utils.http.Request.headers ( self)

Definition at line 103 of file http.py.

◆ json()

typing.Any testsuite.utils.http.Request.json ( self)

Definition at line 152 of file http.py.

◆ method()

str testsuite.utils.http.Request.method ( self)

Definition at line 79 of file http.py.

◆ path()

str testsuite.utils.http.Request.path ( self)

Definition at line 87 of file http.py.

◆ path_qs()

str testsuite.utils.http.Request.path_qs ( self)

Definition at line 92 of file http.py.

◆ query()

testsuite.utils.http.Request.query ( self)

Definition at line 170 of file http.py.

◆ query_string()

bytes testsuite.utils.http.Request.query_string ( self)

Definition at line 96 of file http.py.

◆ url()

str testsuite.utils.http.Request.url ( self)

Definition at line 83 of file http.py.

Member Data Documentation

◆ _data

bytes testsuite.utils.http.Request._data = data
protected

Definition at line 74 of file http.py.

◆ _form

dict[str, str] | None testsuite.utils.http.Request._form = None
protected

Definition at line 76 of file http.py.

◆ _json

object testsuite.utils.http.Request._json = None
protected

Definition at line 75 of file http.py.

◆ _request

testsuite.utils.http.Request._request = request
protected

Definition at line 73 of file http.py.


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