def render_response(self, template, request, **kwargs): kwargs.setdefault('this', self) kwargs.setdefault('h', helpers) kwargs.setdefault('wrap', request.root.wrap) kwargs.setdefault('Markup', Markup) kwargs.setdefault('a', lambda *a, **kw: helpers.a(request, *a, **kw)) return Response(render(template, kwargs, request))
def test_a(genders, kwargs, expected): FakeUser = collections.namedtuple('FakeUser', 'gender') users = [FakeUser(g) for g in genders.split()] assert helpers.a(None, *users, **kwargs) == expected