示例#1
0
def test_main():
    app = paste_loadapp('config:sample_configs/basic_app.ini',
                        relative_to=here)
    assert app is montague_testapps.apps.basic_app
    app = montague_loadapp(os.path.join(here, 'sample_configs/basic_app.ini'))
    assert app is montague_testapps.apps.basic_app

    app = paste_loadapp('config:sample_configs/basic_app.ini',
                        relative_to=here, name='main')
    assert app is montague_testapps.apps.basic_app
    app = montague_loadapp(os.path.join(here, 'sample_configs/basic_app.ini'),
                           name='main')
    assert app is montague_testapps.apps.basic_app
def test_filter_app():
    paste_app = paste_loadapp('config:sample_configs/test_filter.ini',
                              relative_to=here, name='filt')
    montague_app = montague_loadapp(
        os.path.join(here, 'sample_configs/test_filter.ini'),
        'filt')
    for app in (paste_app, montague_app):
        assert isinstance(app, montague_testapps.apps.CapFilter)
        assert app.app is montague_testapps.apps.basic_app
        assert app.method_to_call == 'lower'
示例#3
0
def test_filter_app():
    paste_app = paste_loadapp('config:sample_configs/test_filter.ini',
                              relative_to=here,
                              name='filt')
    montague_app = montague_loadapp(
        os.path.join(here, 'sample_configs/test_filter.ini'), 'filt')
    for app in (paste_app, montague_app):
        assert isinstance(app, montague_testapps.apps.CapFilter)
        assert app.app is montague_testapps.apps.basic_app
        assert app.method_to_call == 'lower'
示例#4
0
def test_composit():
    app = paste_loadapp('config:sample_configs/basic_app.ini',
                        relative_to=here, name='remote_addr')
    assert isinstance(app, montague_testapps.apps.RemoteAddrDispatch)
    assert app.map['127.0.0.1'] is montague_testapps.apps.basic_app
    assert app.map['0.0.0.0'] is montague_testapps.apps.basic_app2
    app = montague_loadapp(os.path.join(here, 'sample_configs/basic_app.ini'),
                           name='remote_addr')
    assert isinstance(app, montague_testapps.apps.RemoteAddrDispatch)
    assert app.map['127.0.0.1'] is montague_testapps.apps.basic_app
    assert app.map['0.0.0.0'] is montague_testapps.apps.basic_app2
def test_config1():
    paste_app = paste_loadapp(ini_file, relative_to=here, name='test1')
    montague_app = montague_loadapp(config_filename, name='test1')
    for app in (paste_app, montague_app):
        assert app.local_conf == {
            'setting1': 'foo',
            'setting2': 'bar',
            'apppath': os.path.join(config_path, 'app')}
        assert app.global_conf == {
            'def1': 'a',
            'def2': 'b',
            'basepath': config_path,
            'here': config_path,
            '__file__': config_filename}
def test_config3():
    paste_app = paste_loadapp(ini_file, relative_to=here, name='test3')
    montague_app = montague_loadapp(config_filename, name='test3')
    for app in (paste_app, montague_app):
        assert isinstance(app, montague_testapps.configapps.SimpleApp)
        assert app.local_conf == {
            'local conf': 'something',
            'another': 'something more\nacross several\nlines'}
        assert app.global_conf == {
            'def1': 'test3',
            'def2': 'b',
            'basepath': config_path,
            'another': 'TEST',
            'here': config_path,
            '__file__': config_filename}
    test_config2()
def test_config2():
    paste_app = paste_loadapp(ini_file, relative_to=here, name='test2')
    montague_app = montague_loadapp(config_filename, name='test2')
    for app in (paste_app, montague_app):
        assert app.local_conf == {
            'local conf': 'something'}
        assert app.global_conf == {
            'def1': 'test2',
            'def2': 'b',
            'basepath': config_path,
            'another': 'TEST',
            'here': config_path,
            '__file__': config_filename}
    # Run this to make sure the global-conf-modified test2
    # didn't mess up the general global conf
    test_config1()
示例#8
0
def test_config2():
    paste_app = paste_loadapp(ini_file, relative_to=here, name='test2')
    montague_app = montague_loadapp(config_filename, name='test2')
    for app in (paste_app, montague_app):
        assert app.local_conf == {'local conf': 'something'}
        assert app.global_conf == {
            'def1': 'test2',
            'def2': 'b',
            'basepath': config_path,
            'another': 'TEST',
            'here': config_path,
            '__file__': config_filename
        }
    # Run this to make sure the global-conf-modified test2
    # didn't mess up the general global conf
    test_config1()
示例#9
0
def test_config1():
    paste_app = paste_loadapp(ini_file, relative_to=here, name='test1')
    montague_app = montague_loadapp(config_filename, name='test1')
    for app in (paste_app, montague_app):
        assert app.local_conf == {
            'setting1': 'foo',
            'setting2': 'bar',
            'apppath': os.path.join(config_path, 'app')
        }
        assert app.global_conf == {
            'def1': 'a',
            'def2': 'b',
            'basepath': config_path,
            'here': config_path,
            '__file__': config_filename
        }
示例#10
0
def test_config3():
    paste_app = paste_loadapp(ini_file, relative_to=here, name='test3')
    montague_app = montague_loadapp(config_filename, name='test3')
    for app in (paste_app, montague_app):
        assert isinstance(app, montague_testapps.configapps.SimpleApp)
        assert app.local_conf == {
            'local conf': 'something',
            'another': 'something more\nacross several\nlines'
        }
        assert app.global_conf == {
            'def1': 'test3',
            'def2': 'b',
            'basepath': config_path,
            'another': 'TEST',
            'here': config_path,
            '__file__': config_filename
        }
    test_config2()