userver: pytest_userver.plugins.dynamic_config Namespace Reference
Loading...
Searching...
No Matches
pytest_userver.plugins.dynamic_config Namespace Reference

Detailed Description

Supply dynamic configs for the service in testsuite.

Classes

class  _ConfigDefaults
 

Functions

dynconf.DynamicConfig dynamic_config (request, search_path, object_substitute, cache_invalidation_state, _dynamic_config_defaults_storage, config_service_defaults, dynamic_config_changelog, _dynconf_load_json_cached, dynconf_cache_names)
 Fixture that allows to control dynamic config values used by the service.
 
Iterable[str] dynconf_cache_names ()
 
 _dynconf_json_cache ()
 
 _dynconf_load_json_cached (json_loads, _dynconf_json_cache)
 
dynconf.DynamicConfig taxi_config (dynamic_config)
 Deprecated, use dynamic_config instead.
 
dynconf.ConfigValuesDict dynamic_config_fallback_patch ()
 Override this fixture to replace some dynamic config values specifically for testsuite tests:
 
dynconf.ConfigValuesDict config_service_defaults (config_fallback_path, dynamic_config_fallback_patch)
 Fixture that returns default values for dynamic config.
 
_ConfigDefaults _dynamic_config_defaults_storage ()
 
 userver_config_dynconf_cache (service_tmpdir)
 Returns a function that adjusts the static configuration file for the testsuite.
 
 userver_config_dynconf_fallback (config_service_defaults)
 Returns a function that adjusts the static configuration file for the testsuite.
 
 userver_config_dynconf_url (mockserver_info)
 Returns a function that adjusts the static configuration file for the testsuite.
 
None mock_configs_service (mockserver, dynconf.DynamicConfig dynamic_config, dynconf._Changelog dynamic_config_changelog)
 Adds a mockserver handler that forwards dynamic_config to service's dynamic-config-client component.
 
 _userver_dynconfig_cache_control (dynconf._Changelog dynamic_config_changelog)
 
Callable[[], None] _check_config_marks (request, _dynamic_config_defaults_storage)
 

Variables

list USERVER_CONFIG_HOOKS
 
dict USERVER_CACHE_CONTROL_HOOKS
 
tuple _CHECK_CONFIG_ERROR
 

Function Documentation

◆ _check_config_marks()

Callable[[], None] pytest_userver.plugins.dynamic_config._check_config_marks (   request,
  _dynamic_config_defaults_storage 
)
protected

Definition at line 380 of file dynamic_config.py.

◆ _dynamic_config_defaults_storage()

_ConfigDefaults pytest_userver.plugins.dynamic_config._dynamic_config_defaults_storage ( )
protected

Definition at line 212 of file dynamic_config.py.

◆ _dynconf_json_cache()

pytest_userver.plugins.dynamic_config._dynconf_json_cache ( )
protected

Definition at line 117 of file dynamic_config.py.

◆ _dynconf_load_json_cached()

pytest_userver.plugins.dynamic_config._dynconf_load_json_cached (   json_loads,
  _dynconf_json_cache 
)
protected

Definition at line 122 of file dynamic_config.py.

◆ _userver_dynconfig_cache_control()

pytest_userver.plugins.dynamic_config._userver_dynconfig_cache_control ( dynconf._Changelog  dynamic_config_changelog)
protected

Definition at line 356 of file dynamic_config.py.

◆ dynconf_cache_names()

Iterable[str] pytest_userver.plugins.dynamic_config.dynconf_cache_names ( )

Definition at line 112 of file dynamic_config.py.

◆ taxi_config()

dynconf.DynamicConfig pytest_userver.plugins.dynamic_config.taxi_config (   dynamic_config)

Deprecated, use dynamic_config instead.

Definition at line 132 of file dynamic_config.py.

Variable Documentation

◆ _CHECK_CONFIG_ERROR

tuple pytest_userver.plugins.dynamic_config._CHECK_CONFIG_ERROR
protected
Initial value:
1= (
2 'Your are trying to override config value using '
3 '@pytest.mark.config({}) '
4 'that does not seem to be used by your service.\n\n'
5 'In case you really need to disable this check please add the '
6 'following mark to your testcase:\n\n'
7 '@pytest.mark.disable_config_check'
8)

Definition at line 368 of file dynamic_config.py.

◆ USERVER_CACHE_CONTROL_HOOKS

dict pytest_userver.plugins.dynamic_config.USERVER_CACHE_CONTROL_HOOKS
Initial value:
1= {
2 'dynamic-config-client-updater': '_userver_dynconfig_cache_control',
3}

Definition at line 22 of file dynamic_config.py.

◆ USERVER_CONFIG_HOOKS

list pytest_userver.plugins.dynamic_config.USERVER_CONFIG_HOOKS
Initial value:
1= [
2 'userver_config_dynconf_cache',
3 'userver_config_dynconf_fallback',
4 'userver_config_dynconf_url',
5]

Definition at line 17 of file dynamic_config.py.