Exemplo n.º 1
0
 def new_init(self, *args, **kwargs):
     init(self, *args, **kwargs)
     call_args = utils.get_call_args(init, self, *args, **kwargs)
     f = functools.partial(handler.handle_call_args,
                           call_args=call_args)
     hook = hooks_.RequestAuditor(f)
     self.session.inject(hook)
Exemplo n.º 2
0
 def new_init(self, *args, **kwargs):
     init(self, *args, **kwargs)
     call_args = utils.get_call_args(init, self, *args, **kwargs)
     f = functools.partial(handler.handle_call_args,
                           call_args=call_args)
     hook = hooks.RequestAuditor(f)
     self._builder.add_hook(hook)
Exemplo n.º 3
0
def test_call_args():
    def func(pos1, *args, **kwargs):
        pass

    call_args = utils.get_call_args(func, 1, 2, named=3)
    assert call_args == {"pos1": 1, "args": (2, ), "kwargs": {"named": 3}}
Exemplo n.º 4
0
 def handle_call(self, request_builder, args, kwargs):
     call_args = utils.get_call_args(self._func, None, *args, **kwargs)
     self.handle_call_args(request_builder, call_args)
Exemplo n.º 5
0
 def handle_call(self, request_builder, func_args, func_kwargs):
     call_args = utils.get_call_args(self._func, *func_args, **func_kwargs)
     for name in self.get_relevant_arguments(call_args):
         self.handle_argument(request_builder, self._arguments[name],
                              call_args[name])