helpers
#
Collection of helper functions used in conda.notices tests.
Classes#
Dummy object that sets all kwargs as object properties. |
|
Functions#
|
|
|
Adds any number of MockResponse to MagicMock object as side_effects |
|
Creates the cache files that we use in tests |
|
Allows for offsetting the mtime of the notices cache file. This is often |
|
Tests a run of notices decorator where we expect to see the messages |
|
Returns the filenames of the cache files that will be searched for |
Attributes#
- DEFAULT_NOTICE_MESG = 'Here is an example message that will be displayed to users'#
- get_test_notices(messages: collections.abc.Sequence[str], level: str | None = 'info', created_at: datetime.datetime | None = None, expired_at: datetime.datetime | None = None) dict #
- add_resp_to_mock(mock_session: unittest.mock.MagicMock, status_code: int, messages_json: dict, raise_exc: bool = False) None #
Adds any number of MockResponse to MagicMock object as side_effects
- create_notice_cache_files(cache_dir: pathlib.Path, cache_files: collections.abc.Sequence[str], messages_json_seq: collections.abc.Sequence[dict]) None #
Creates the cache files that we use in tests
- offset_cache_file_mtime(mtime_offset) None #
Allows for offsetting the mtime of the notices cache file. This is often used to mock an older creation time the cache file.
- class DummyArgs(**kwargs)#
Dummy object that sets all kwargs as object properties.
- notices_decorator_assert_message_in_stdout(captured, messages: collections.abc.Sequence[str], dummy_mesg: str | None = None, not_in: bool = False)#
Tests a run of notices decorator where we expect to see the messages print to stdout.
- get_notice_cache_filenames(ctx: conda.base.context.Context) tuple[str] #
Returns the filenames of the cache files that will be searched for