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)])
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)])