Allows to install mocks that are kept active between tests, see grpc_mockserver_session.
Definition at line 33 of file __init__.py.
Public Member Functions | |
| None | __init__ (self, *grpc.aio.Server server, bool experimental=False) |
| None | reset_mocks (self) |
Removes all mocks for this mockserver that have been installed using MockserverSession or Mockserver API. | |
| asyncexc_append_scope (self, AsyncExcAppend|None asyncexc_append) | |
Sets testsuite's asyncexc_append for use in the returned scope. | |
| grpc.aio.Server | server (self) |
| The underlying grpc.aio.Server. | |
| None | start (self) |
| Starts the server. | |
| None | stop (self) |
| Stops the server properly. | |
| MockserverSession | __aenter__ (self) |
| None | __aexit__ (self, exc_type, exc_val, exc_tb) |
Protected Member Functions | |
| _ServiceMock | _get_auto_service_mock (self, type servicer_class) |
| None | _set_asyncexc_append (self, AsyncExcAppend|None asyncexc_append) |
Protected Attributes | |
| _server | |
| _asyncexc_append | |
| None pytest_userver.grpc.MockserverSession.__init__ | ( | self, | |
| *grpc.aio.Server | server, | ||
| bool | experimental = False |
||
| ) |
Initializes MockserverSession. Takes ownership of server. To properly start and stop the server, use MockserverSession as an async contextmanager:
MockserverSession is usually obtained from grpc_mockserver_session. Definition at line 42 of file __init__.py.
| MockserverSession pytest_userver.grpc.MockserverSession.__aenter__ | ( | self | ) |
Definition at line 118 of file __init__.py.
| None pytest_userver.grpc.MockserverSession.__aexit__ | ( | self, | |
| exc_type, | |||
| exc_val, | |||
| exc_tb | |||
| ) |
Definition at line 122 of file __init__.py.
|
protected |
Definition at line 63 of file __init__.py.
|
protected |
Definition at line 73 of file __init__.py.
| pytest_userver.grpc.MockserverSession.asyncexc_append_scope | ( | self, | |
| AsyncExcAppend | None | asyncexc_append | ||
| ) |
Sets testsuite's asyncexc_append for use in the returned scope.
Definition at line 88 of file __init__.py.
| None pytest_userver.grpc.MockserverSession.reset_mocks | ( | self | ) |
Removes all mocks for this mockserver that have been installed using MockserverSession or Mockserver API.
Definition at line 78 of file __init__.py.
| grpc.aio.Server pytest_userver.grpc.MockserverSession.server | ( | self | ) |
The underlying grpc.aio.Server.
Definition at line 99 of file __init__.py.
| None pytest_userver.grpc.MockserverSession.start | ( | self | ) |
Starts the server.
Definition at line 105 of file __init__.py.
| None pytest_userver.grpc.MockserverSession.stop | ( | self | ) |
Stops the server properly.
Prefer this method to stopping server manually.
Definition at line 112 of file __init__.py.
|
protected |
Definition at line 68 of file __init__.py.
|
protected |
Definition at line 59 of file __init__.py.