userver: testsuite.mockserver.server.Session Class Reference
Loading...
Searching...
No Matches
testsuite.mockserver.server.Session Class Reference

Detailed Description

Definition at line 107 of file server.py.

Public Member Functions

 __init__ (self, *, asyncexc_append, TraceidManager traceid_manager, tracing_enabled=True, http_proxy_enabled=False, mockserver_host=None)
tuple[Handler, RouteParams] get_handler (self, str path)
 handle_request (self, MockserverRequest request, bool nofail_404)
 register_handler (self, str path, func, *, bool prefix=False, bool regex=False)
list[dict] collect_calls (self)

Public Attributes

 traceid_manager = traceid_manager
 tracing_enabled = tracing_enabled
 http_proxy_enabled = http_proxy_enabled
 mockserver_host = mockserver_host

Static Public Attributes

dict handlers [str, Handler]
list prefix_handlers [tuple[str, Handler]]
list regex_handlers [tuple[typing.Pattern, Handler]]

Protected Member Functions

str _get_handler_not_found_message (self, str path)
tuple[Handler, RouteParams] _get_handler_for_request (self, MockserverRequest request)

Protected Attributes

 _asyncexc_append = asyncexc_append

Constructor & Destructor Documentation

◆ __init__()

testsuite.mockserver.server.Session.__init__ ( self,
* ,
asyncexc_append,
TraceidManager traceid_manager,
tracing_enabled = True,
http_proxy_enabled = False,
mockserver_host = None )

Definition at line 112 of file server.py.

Member Function Documentation

◆ _get_handler_for_request()

tuple[Handler, RouteParams] testsuite.mockserver.server.Session._get_handler_for_request ( self,
MockserverRequest request )
protected

Definition at line 221 of file server.py.

◆ _get_handler_not_found_message()

str testsuite.mockserver.server.Session._get_handler_not_found_message ( self,
str path )
protected

Definition at line 145 of file server.py.

◆ collect_calls()

list[dict] testsuite.mockserver.server.Session.collect_calls ( self)

Definition at line 232 of file server.py.

◆ get_handler()

tuple[Handler, RouteParams] testsuite.mockserver.server.Session.get_handler ( self,
str path )

Definition at line 130 of file server.py.

◆ handle_request()

testsuite.mockserver.server.Session.handle_request ( self,
MockserverRequest request,
bool nofail_404 )

Definition at line 166 of file server.py.

◆ register_handler()

testsuite.mockserver.server.Session.register_handler ( self,
str path,
func,
* ,
bool prefix = False,
bool regex = False )

Definition at line 198 of file server.py.

Member Data Documentation

◆ _asyncexc_append

testsuite.mockserver.server.Session._asyncexc_append = asyncexc_append
protected

Definition at line 128 of file server.py.

◆ handlers

dict testsuite.mockserver.server.Session.handlers [str, Handler]
static

Definition at line 108 of file server.py.

◆ http_proxy_enabled

testsuite.mockserver.server.Session.http_proxy_enabled = http_proxy_enabled

Definition at line 126 of file server.py.

◆ mockserver_host

testsuite.mockserver.server.Session.mockserver_host = mockserver_host

Definition at line 127 of file server.py.

◆ prefix_handlers

testsuite.mockserver.server.Session.prefix_handlers [tuple[str, Handler]]
static

Definition at line 109 of file server.py.

◆ regex_handlers

testsuite.mockserver.server.Session.regex_handlers [tuple[typing.Pattern, Handler]]
static

Definition at line 110 of file server.py.

◆ traceid_manager

testsuite.mockserver.server.Session.traceid_manager = traceid_manager

Definition at line 121 of file server.py.

◆ tracing_enabled

testsuite.mockserver.server.Session.tracing_enabled = tracing_enabled

Definition at line 122 of file server.py.


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