Ejemplo n.º 1
0
def test_load_settings_from_file():
    c = Clay(TESTS)
    assert 'foo' not in c.settings

    stpath = os.path.join(TESTS, 'settings.py')
    create_file(stpath, "\nfoo='bar'\n")
    c = Clay(TESTS)
    remove_file(stpath)
    assert 'foo' in c.settings
Ejemplo n.º 2
0
def test_values_as_template_context():
    c = Clay(TESTS)
    t = c.get_test_client()
    create_file(get_source_path('hello.html'), u'Hello {{ who }}!')
    resp = t.get('/hello.html?who=world')
    assert resp.status_code == HTTP_OK
    assert resp.data.decode() == 'Hello world!'
    assert resp.mimetype == 'text/html'
Ejemplo n.º 3
0
def test_settings_as_template_context():

    c = Clay(TESTS, {'who': u'world'})
    t = c.get_test_client()
    create_file(get_source_path('hello.html'), u'Hello {{ who }}!')
    resp = t.get('/hello.html')
    assert resp.status_code == HTTP_OK
    assert resp.data == 'Hello world!'
    assert resp.mimetype == 'text/html'
Ejemplo n.º 4
0
def test_settings_as_template_build_context():
    c = Clay(TESTS, {'who': u'world', 'FILTER_PARTIALS': False})
    name = 'test.txt.tmpl'
    sp = get_source_path(name)
    bp = get_build_path('test.txt')
    create_file(sp, u'Hello {{ who }}!')

    c.build_page(name)
    assert read_content(bp) == u'Hello world!'
Ejemplo n.º 5
0
def test_fix_settings():
    bad_settings = dict(
        FILTER_PARTIALS=None,
        FILTER=None,
        INCLUDE=None,
        HOST=None,
        PORT=None,
    )
    c = Clay(TESTS, bad_settings)
    create_page('test.html', HTML)
    c.get_pages_index()
Ejemplo n.º 6
0
def test_setup_with_settings():
    c = Clay(TESTS, {'foo': 'bar'})
    assert 'foo' in c.settings
Ejemplo n.º 7
0
def test_setup_with_filename_as_root():
    assert Clay(__file__)
Ejemplo n.º 8
0
def c():
    return Clay(TESTS, {'foo': 'bar'})
Ejemplo n.º 9
0
def c():
    return Clay(TESTS)