def test_resolve_arguments_resolves_argument_with_the_second_resolver(): def func(a: int): # pragma: no cover pass expected_resolved_value = 1 expected_resolved_arguments = { 'a': expected_resolved_value, } method = ComponentMethod(func) arguments_resolver = ArgumentsResolver() resolver1 = Mock() resolver1.is_supported.return_value = False arguments_resolver.add_argument_resolver(resolver1) resolver2 = Mock() resolver2.is_supported.return_value = True resolver2.resolve_argument.return_value = expected_resolved_value arguments_resolver.add_argument_resolver(resolver2) # Act resolved_arguments = arguments_resolver.resolve_arguments( method, request=Mock(), response_headers={}) # Assert assert resolved_arguments == expected_resolved_arguments
def test_component_method(): def test(): # pragma: no cover pass method = ComponentMethod(test) assert method is component_method(method)
def test_component_method(): def test(): return None method = ComponentMethod(test) assert method is component_method(method)