Beispiel #1
0
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'
Beispiel #2
0
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']