def test_use_args_kwargs_rh_context_schema(monkeypatch, decorator, partial, args, result): fake_g = _AppCtxGlobals() fake_g.rh = type('RH', (), {'data': 'x'}) monkeypatch.setattr('indico.web.args.g', fake_g) fn = make_decorated_func(decorator, TestContextSchema, args, partial=partial) assert fn() == result
def test_use_args_kwargs_rh_context(monkeypatch, decorator, partial, args, result): fake_g = _AppCtxGlobals() fake_g.rh = type('RH', (), {'data': 'x'}) monkeypatch.setattr('indico.web.args.g', fake_g) fn = make_decorated_func(decorator, { 'a': fields.Integer(required=True), 'b': fields.String(missing='no-b'), 'c': fields.String(), 'd': ContextData('data'), }, args, partial=partial, rh_context=('data',)) assert fn() == result
def __init__(self): self.apis = {} self.g = _AppCtxGlobals()