Supply dynamic configs for the service in testsuite.
Classes | |
class | _Changelog |
class | _ChangelogEntry |
class | _ConfigDefaults |
class | BaseError |
Base class for exceptions from this module. More... | |
class | DynamicConfig |
Simple dynamic config backend. More... | |
class | DynamicConfigNotFoundError |
Config parameter was not found and no default was provided. More... | |
class | DynamicConfigUninitialized |
Calling dynamic_config.get before defaults are fetched from the service. More... | |
class | InvalidDefaultsError |
Dynamic config defaults action returned invalid response. More... | |
class | Missing |
class | RemoveKey |
class | UnknownConfigError |
Invalid dynamic config name in @pytest.mark.config. More... | |
class | Updates |
Functions | |
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. | |
pytest_configure (config) | |
typing.Iterable[str] | dynconf_cache_names () |
_dynconf_json_cache () | |
_dynconf_load_json_cached (json_loads, _dynconf_json_cache) | |
DynamicConfig | taxi_config (dynamic_config) |
Deprecated, use dynamic_config instead. | |
ConfigDict | dynamic_config_fallback_patch () |
Override this fixture to replace some dynamic config values specifically for testsuite tests: | |
ConfigDict | 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. | |
_Changelog | dynamic_config_changelog () |
None | mock_configs_service (mockserver, DynamicConfig dynamic_config, _Changelog dynamic_config_changelog) |
Adds a mockserver handler that forwards dynamic_config to service's dynamic-config-client component. | |
_userver_dynconfig_cache_control (_Changelog dynamic_config_changelog) | |
typing.Callable[[], None] | _check_config_marks (request, _dynamic_config_defaults_storage) |
Variables | |
list | USERVER_CONFIG_HOOKS |
dict | USERVER_CACHE_CONTROL_HOOKS |
ConfigDict = typing.Dict[str, typing.Any] | |
tuple | _CHECK_CONFIG_ERROR |
|
protected |
Definition at line 619 of file dynamic_config.py.
|
protected |
Definition at line 459 of file dynamic_config.py.
|
protected |
Definition at line 365 of file dynamic_config.py.
|
protected |
Definition at line 370 of file dynamic_config.py.
|
protected |
Definition at line 595 of file dynamic_config.py.
_Changelog pytest_userver.plugins.dynamic_config.dynamic_config_changelog | ( | ) |
Definition at line 556 of file dynamic_config.py.
typing.Iterable[str] pytest_userver.plugins.dynamic_config.dynconf_cache_names | ( | ) |
Definition at line 360 of file dynamic_config.py.
pytest_userver.plugins.dynamic_config.pytest_configure | ( | config | ) |
Definition at line 350 of file dynamic_config.py.
DynamicConfig pytest_userver.plugins.dynamic_config.taxi_config | ( | dynamic_config | ) |
Deprecated, use dynamic_config
instead.
Definition at line 380 of file dynamic_config.py.
|
protected |
Definition at line 607 of file dynamic_config.py.
pytest_userver.plugins.dynamic_config.ConfigDict = typing.Dict[str, typing.Any] |
Definition at line 51 of file dynamic_config.py.
dict pytest_userver.plugins.dynamic_config.USERVER_CACHE_CONTROL_HOOKS |
Definition at line 23 of file dynamic_config.py.
list pytest_userver.plugins.dynamic_config.USERVER_CONFIG_HOOKS |
Definition at line 18 of file dynamic_config.py.