def test_process_caching_config_bad_key(): source = ["capacity=3", "max_age=32", "asdifhja9woiefhjuaowiefjoawiuehjc9awehf=fjw28304uq20498gfij83w0erifju"] with pytest.raises(ParameterParseError) as excinfo: arg_parsing._process_caching_config(source) excinfo.match(r'Invalid caching configuration key: "asdifhja9woiefhjuaowiefjoawiuehjc9awehf"')
def test_process_caching_config(): source = ["capacity=3", "max_messages_encrypted=55", "max_bytes_encrypted=8", "max_age=32"] expected = {"capacity": 3, "max_messages_encrypted": 55, "max_bytes_encrypted": 8, "max_age": 32.0} test = arg_parsing._process_caching_config(source) assert test == expected
def test_process_caching_config_required_parameters_missing(source): with pytest.raises(ParameterParseError) as excinfo: arg_parsing._process_caching_config(source) excinfo.match(r'If enabling caching, both "capacity" and "max_age" are required')