def test_clean_filters(): filters = {"a": ["1", "2", "3", "4"], "b": "string"} result = {"a": ["1", "2", "3", "4"], "b": ["string"]} assert utils.clean_filters(filters=filters) == json.dumps(result) filters = () result = {"a": ["1", "2", "3", "4"], "b": ["string"]} utils.clean_filters(filters=filters) == json.dumps(result)
def test_clean_filters(): filters = {"a": ["1", "2", "3", "4"], "b": "string"} result = {"a": ["1", "2", "3", "4"], "b": ["string"]} assert utils.clean_filters(filters=filters) == json.dumps(result) filters = () result = {"a": ["1", "2", "3", "4"], "b": ["string"]} utils.clean_filters(filters=filters) == json.dumps(result)
async def _custom_volumes_list(self, *, filters=None): """ Return a list of volumes Args: filters: a dict with a list of filters Available filters: dangling=<boolean> driver=<volume-driver-name> label=<key> or label=<key>:<value> name=<volume-name> """ params = {} if filters is None else {"filters": clean_filters(filters)} data = await self.docker._query_json("volumes", params=params) return data