示例#1
0
def test_main():
    app = loadapp('config:test_func.ini', relative_to=config_path)
    assert app is montague_testapps.apps.basic_app
    app = loadapp('config:test_func.ini#main', relative_to=config_path)
    assert app is montague_testapps.apps.basic_app
    app = loadapp('config:test_func.ini', relative_to=config_path, name='main')
    assert app is montague_testapps.apps.basic_app
    app = loadapp('config:test_func.ini#ignored',
                  relative_to=config_path,
                  name='main')
    assert app is montague_testapps.apps.basic_app
def test_main():
    app = loadapp('config:sample_configs/basic_app.ini', relative_to=here)
    assert app is montague_testapps.apps.basic_app
    app = loadapp('config:sample_configs/basic_app.ini#main', relative_to=here)
    assert app is montague_testapps.apps.basic_app
    app = loadapp('config:sample_configs/basic_app.ini',
                  relative_to=here,
                  name='main')
    assert app is montague_testapps.apps.basic_app
    app = loadapp('config:sample_configs/basic_app.ini#ignored',
                  relative_to=here,
                  name='main')
    assert app is montague_testapps.apps.basic_app
def test_main():
    app = loadapp('config:test_func.ini',
                  relative_to=config_path)
    assert app is montague_testapps.apps.basic_app
    app = loadapp('config:test_func.ini#main',
                  relative_to=config_path)
    assert app is montague_testapps.apps.basic_app
    app = loadapp('config:test_func.ini',
                  relative_to=config_path, name='main')
    assert app is montague_testapps.apps.basic_app
    app = loadapp('config:test_func.ini#ignored',
                  relative_to=config_path, name='main')
    assert app is montague_testapps.apps.basic_app
def test_main():
    app = loadapp('config:sample_configs/basic_app.ini',
                  relative_to=here)
    assert app is montague_testapps.apps.basic_app
    app = loadapp('config:sample_configs/basic_app.ini#main',
                  relative_to=here)
    assert app is montague_testapps.apps.basic_app
    app = loadapp('config:sample_configs/basic_app.ini',
                  relative_to=here, name='main')
    assert app is montague_testapps.apps.basic_app
    app = loadapp('config:sample_configs/basic_app.ini#ignored',
                  relative_to=here, name='main')
    assert app is montague_testapps.apps.basic_app
def test_config1():
    app = loadapp(ini_file, relative_to=here, name='test1')
    assert app.local_conf == {
        'setting1': 'foo',
        'setting2': 'bar',
        'apppath': '/'.join([config_path, 'app'])}  # ini hardcodes /
    assert app.global_conf == {
        'def1': 'a',
        'def2': 'b',
        'basepath': config_path,
        'here': config_path,
        '__file__': config_filename}
def test_config_get():
    app = loadapp(ini_file, relative_to=here, name='test_get')
    assert isinstance(app, montague_testapps.configapps.SimpleApp)
    assert app.local_conf == {
        'def1': 'a',
        'foo': 'TEST',
    }
    assert app.global_conf == {
        'def1': 'a',
        'def2': 'TEST',
        'basepath': os.path.join(here, 'sample_configs'),
        'here': config_path,
        '__file__': config_filename}
示例#7
0
def test_config2():
    app = loadapp(ini_file, relative_to=here, name='test2')
    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_config_get():
    app = loadapp(ini_file, relative_to=here, name='test_get')
    assert isinstance(app, montague_testapps.configapps.SimpleApp)
    assert app.local_conf == {
        'def1': 'a',
        'foo': 'TEST',
    }
    assert app.global_conf == {
        'def1': 'a',
        'def2': 'TEST',
        'basepath': os.path.join(here, 'sample_configs'),
        'here': config_path,
        '__file__': config_filename
    }
def test_config2():
    app = loadapp(ini_file, relative_to=here, name='test2')
    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()
def test_config3():
    app = loadapp(ini_file, relative_to=here, name='test3')
    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()
示例#11
0
def test_config1():
    app = loadapp(ini_file, relative_to=here, name='test1')
    assert app.local_conf == {
        'setting1': 'foo',
        'setting2': 'bar',
        'apppath': '/'.join([config_path, 'app'])
    }  # ini hardcodes /
    assert app.global_conf == {
        'def1': 'a',
        'def2': 'b',
        'basepath': config_path,
        'here': config_path,
        '__file__': config_filename
    }
def test_foreign_config():
    app = loadapp(ini_file, relative_to=here, name='test_foreign_config')
    assert isinstance(app, montague_testapps.configapps.SimpleApp)
    assert app.local_conf == {
        'another': 'FOO',
        'bob': 'your uncle',
    }
    assert app.global_conf == {
        'def1': 'a',
        'def2': 'from include',
        'def3': 'c',
        'basepath': config_path,
        'glob': 'override',
        'here': config_path,
        '__file__': os.path.join(config_path, 'test_config.ini')}
示例#13
0
def test_foreign_config():
    app = loadapp(ini_file, relative_to=here, name='test_foreign_config')
    assert isinstance(app, montague_testapps.configapps.SimpleApp)
    assert app.local_conf == {
        'another': 'FOO',
        'bob': 'your uncle',
    }
    assert app.global_conf == {
        'def1': 'a',
        'def2': 'from include',
        'def3': 'c',
        'basepath': config_path,
        'glob': 'override',
        'here': config_path,
        '__file__': os.path.join(config_path, 'test_config.ini')
    }
示例#14
0
def test_config3():
    app = loadapp(ini_file, relative_to=here, name='test3')
    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_other():
    app = loadapp('config:test_func.ini#other', relative_to=config_path)
    assert app is montague_testapps.apps.basic_app2
def test_composit():
    app = loadapp('config:sample_configs/basic_app.ini#remote_addr',
                  relative_to=here)
    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_other():
    app = loadapp('config:sample_configs/basic_app.ini#other',
                  relative_to=here)
    assert app is montague_testapps.apps.basic_app2
示例#18
0
def test_composit():
    app = loadapp('config:test_func.ini#remote_addr', relative_to=config_path)
    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
示例#19
0
def test_other():
    app = loadapp('config:test_func.ini#other', relative_to=config_path)
    assert app is montague_testapps.apps.basic_app2
def test_config_egg():
    app = loadapp('egg:montague_testapps#configed')
    assert isinstance(app, montague_testapps.configapps.SimpleApp)
def test_filter_with_filter_with():
    app = loadapp('config:sample_configs/test_filter_with.ini',
                  relative_to=here)
    assert isinstance(app, montague_testapps.apps.CapFilter)
    assert isinstance(app.app, montague_testapps.apps.CapFilter)
    assert app.app.app is montague_testapps.apps.basic_app
def test_filter_app():
    app = loadapp('config:sample_configs/test_filter.ini#filt',
                  relative_to=here)
    assert isinstance(app, montague_testapps.apps.CapFilter)
    assert app.app is montague_testapps.apps.basic_app
    assert app.method_to_call == 'lower'
def test_filter_with_filter_with():
    app = loadapp('config:sample_configs/test_filter_with.ini',
                  relative_to=here)
    assert isinstance(app, montague_testapps.apps.CapFilter)
    assert isinstance(app.app, montague_testapps.apps.CapFilter)
    assert app.app.app is montague_testapps.apps.basic_app
def test_other():
    app = loadapp('config:sample_configs/basic_app.ini#other',
                  relative_to=here)
    assert app is montague_testapps.apps.basic_app2
def test_filter_app():
    app = loadapp('config:sample_configs/test_filter.ini#filt',
                  relative_to=here)
    assert isinstance(app, montague_testapps.apps.CapFilter)
    assert app.app is montague_testapps.apps.basic_app
    assert app.method_to_call == 'lower'
示例#26
0
def test_config_egg():
    app = loadapp('egg:montague_testapps#configed')
    assert isinstance(app, montague_testapps.configapps.SimpleApp)