def test_register_template_using_decorator(self):
class Foo:
pass
@render.register_template(Foo)
def get_context(x, request, **kwargs):
return {'x': x, 'request': None}
result = []
def f(*args, **kwargs):
result.append((args, kwargs))
return ''
with mock.patch('bricks.helpers.render._render_template', f):
foo = Foo()
x = render(foo)
args, kwargs = result.pop()
assert kwargs['context'] == {'x': foo, 'request': None}
评论列表
文章目录