Exemplo n.º 1
0
def test_arguments(config, request):
    def foo(context, request):
        return Response("{0} - {1}".format(
            request.POST.get('body'),
            request.POST.get('ham')))
    config.add_snippet(name='foo', snippet=foo)
    out = render_snippets(None, request, '[foo ham=egg]Blubber[/foo]')
    assert out == u'Blubber - egg'
Exemplo n.º 2
0
def test_non_existing(request):
    out = render_snippets(None, request, '[foo /]')
    assert out == u'<div class="alert alert-error">No snippet with name \'foo\' registered.</div>'
Exemplo n.º 3
0
def test_baseurl(config, request):
    def foo(context, request):
        return Response(request.application_url)
    config.add_snippet(name='foo', snippet=foo)
    out = render_snippets(None, request, '[foo/]')
    assert out == u'http://example.com'
Exemplo n.º 4
0
def test_rendering(config, request):
    def foo(context, request):
        return Response(u"Foo")
    config.add_snippet(name='foo', snippet=foo)
    out = render_snippets(None, request, '[foo /]')
    assert out == u'Foo'