Example #1
0
def test_escaping_without_template_filename():
    app = keyes.Keyes(__name__)
    with app.test_request_context():
        assert keyes.render_template_string(
            '{{ foo }}', foo='<test>') == '&lt;test&gt;'
        assert keyes.render_template('mail.txt', foo='<test>') == \
            '<test> Mail'
Example #2
0
def test_escaping_without_template_filename():
    app = keyes.Keyes(__name__)
    with app.test_request_context():
        assert keyes.render_template_string('{{ foo }}',
                                            foo='<test>') == '&lt;test&gt;'
        assert keyes.render_template('mail.txt', foo='<test>') == \
            '<test> Mail'
Example #3
0
def test_custom_app_ctx_globals_class():
    class CustomRequestGlobals(object):
        def __init__(self):
            self.spam = 'eggs'
    app = keyes.Keyes(__name__)
    app.app_ctx_globals_class = CustomRequestGlobals
    with app.app_context():
        assert keyes.render_template_string('{{ g.spam }}') == 'eggs'
Example #4
0
def test_custom_app_ctx_globals_class():
    class CustomRequestGlobals(object):
        def __init__(self):
            self.spam = 'eggs'

    app = keyes.Keyes(__name__)
    app.app_ctx_globals_class = CustomRequestGlobals
    with app.app_context():
        assert keyes.render_template_string('{{ g.spam }}') == 'eggs'
Example #5
0
 def index():
     keyes.g.foo = 23
     keyes.session['test'] = 'aha'
     return keyes.render_template_string('''
         {{ request.args.foo }}
         {{ g.foo }}
         {{ config.DEBUG }}
         {{ session.test }}
     ''')
Example #6
0
 def index():
     keyes.g.foo = 23
     keyes.session['test'] = 'aha'
     return keyes.render_template_string('''
         {{ request.args.foo }}
         {{ g.foo }}
         {{ config.DEBUG }}
         {{ session.test }}
     ''')
Example #7
0
def test_request_less_rendering():
    app = keyes.Keyes(__name__)
    app.config['WORLD_NAME'] = 'Special World'
    @app.context_processor
    def context_processor():
        return dict(foo=42)

    with app.app_context():
        rv = keyes.render_template_string('Hello {{ config.WORLD_NAME }} '
                                          '{{ foo }}')
        assert rv == 'Hello Special World 42'
Example #8
0
def test_add_template_global():
    app = keyes.Keyes(__name__)
    @app.template_global()
    def get_stuff():
        return 42
    assert 'get_stuff' in app.jinja_env.globals.keys()
    assert app.jinja_env.globals['get_stuff'] == get_stuff
    assert app.jinja_env.globals['get_stuff'](), 42
    with app.app_context():
        rv = keyes.render_template_string('{{ get_stuff() }}')
        assert rv == '42'
Example #9
0
def test_request_less_rendering():
    app = keyes.Keyes(__name__)
    app.config['WORLD_NAME'] = 'Special World'

    @app.context_processor
    def context_processor():
        return dict(foo=42)

    with app.app_context():
        rv = keyes.render_template_string('Hello {{ config.WORLD_NAME }} '
                                          '{{ foo }}')
        assert rv == 'Hello Special World 42'
Example #10
0
def test_add_template_global():
    app = keyes.Keyes(__name__)

    @app.template_global()
    def get_stuff():
        return 42

    assert 'get_stuff' in app.jinja_env.globals.keys()
    assert app.jinja_env.globals['get_stuff'] == get_stuff
    assert app.jinja_env.globals['get_stuff'](), 42
    with app.app_context():
        rv = keyes.render_template_string('{{ get_stuff() }}')
        assert rv == '42'
Example #11
0
 def index():
     return keyes.render_template_string('{{ config }}', config=42)
Example #12
0
 def index():
     return keyes.render_template_string('{{ config }}', config=42)