def test_get_formatters_non_falsy_config_retrieval(): def formatter_lookup_fn(method): if method == 'eth_method': return 'match' return 'nonmatch' method = Method( mungers=[], json_rpc_method='eth_method', formatter_lookup_fn=formatter_lookup_fn, ) assert method.get_formatters('eth_method') == 'match' assert method.get_formatters('eth_nonmatching') == 'nonmatch'
def test_get_formatters_default_formatter_for_falsy_config(): method = Method(mungers=[], json_rpc_method='eth_method', formatter_lookup_fn='') default_input_formatters, default_output_formatters = method.get_formatters( '') assert pipe(['a', 'b', 'c'], *default_input_formatters) == ['a', 'b', 'c'] assert pipe(['a', 'b', 'c'], *default_output_formatters) == ['a', 'b', 'c']