コード例 #1
0
def test_process_resolver_wraps_resolver_callback(wrap_fun):
    resolver = URLResolver(RegexPattern(r'^$'), [])
    cb = Mock()
    resolver.callback = cb
    injector = Mock()
    process_resolver(resolver, injector)
    wrap_fun.assert_has_calls([call(cb, injector)])
コード例 #2
0
def test_process_resolver_recurses_for_nested_resolvers(wrap_fun):
    cb = Mock()
    resolver = URLResolver(RegexPattern(r'^foo/$'), [])
    resolver.callback = cb

    injector = Mock()
    process_resolver(URLResolver(RegexPattern(r'^$'), [resolver]), injector)
    wrap_fun.assert_has_calls([call(cb, injector)])