userver: pytest_userver.plugins.service_client Namespace 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
pytest_userver.plugins.service_client Namespace Reference

Service main and monitor clients. More...

Functions

None extra_client_deps ()
 Service client dependencies hook.
 
None auto_client_deps (request)
 Service client dependencies hook that knows about pgsql, mongodb, clickhouse, rabbitmq, redis_store and mysql dependencies.
 
client.Client service_client (ensure_daemon_started, service_daemon, mock_configs_service, cleanup_userver_dumps, extra_client_deps, auto_client_deps, client.TestsuiteClientConfig _testsuite_client_config, _service_client_base, _service_client_testsuite)
 Main fixture that provides access to userver based service.
 
 websocket_client (service_client, service_port)
 Fixture that provides access to userver based websocket service.
 
client.ClientMonitor monitor_client (service_client, service_client_options, mockserver, str monitor_baseurl, client.TestsuiteClientConfig _testsuite_client_config)
 Main fixture that provides access to userver monitor listener.
 
 _service_client_base (service_baseurl, service_client_options)
 
 _service_client_testsuite (service_baseurl, service_client_options, mocked_time, userver_log_capture, testpoint, testpoint_control, cache_invalidation_state, client.TestsuiteClientConfig _testsuite_client_config)
 
str service_baseurl (service_port)
 Returns the main listener URL of the service.
 
str monitor_baseurl (monitor_port)
 Returns the main monitor URL of the service.
 
client.TestsuiteClientConfig _testsuite_client_config (pytestconfig, service_config_yaml)
 

Variables

 logger = logging.getLogger(__name__)
 

Detailed Description

Service main and monitor clients.

Function Documentation

◆ _service_client_base()

pytest_userver.plugins.service_client._service_client_base (   service_baseurl,
  service_client_options 
)
protected

Definition at line 152 of file service_client.py.

◆ _service_client_testsuite()

pytest_userver.plugins.service_client._service_client_testsuite (   service_baseurl,
  service_client_options,
  mocked_time,
  userver_log_capture,
  testpoint,
  testpoint_control,
  cache_invalidation_state,
client.TestsuiteClientConfig  _testsuite_client_config 
)
protected

Definition at line 169 of file service_client.py.

◆ _testsuite_client_config()

client.TestsuiteClientConfig pytest_userver.plugins.service_client._testsuite_client_config (   pytestconfig,
  service_config_yaml 
)
protected

Definition at line 219 of file service_client.py.

Variable Documentation

◆ logger

pytest_userver.plugins.service_client.logger = logging.getLogger(__name__)

Definition at line 16 of file service_client.py.