Ńň ˆ_‚Jc@sTddkZddklZddklZd„Zd„Zd„Zd„ZdS(i˙˙˙˙N(t TestConfig(tTestAppcCsnhdd6dd6dd6}tddd htd 6ƒ}|iƒ}|i|ƒ}t||d tƒƒ}|S( Nttruetdebugspaste@localhostterror_email_fromt localhostt smtp_servertfoldertconfigtvaluestuse_sqlalchemyt full_stack(RtFalsetmake_load_environmenttsetup_tg_wsgi_appRtTrue(t global_configt base_configt env_loadert app_makertapp((sF/usr/lib/python2.6/site-packages/tg/test_stack/dispatch/test_config.pyt setup_noDBs    cCs3tƒ}|idƒ}|idjpt‚dS(Nt/smy foo(RtgettbodytAssertionError(Rtresp((sF/usr/lib/python2.6/site-packages/tg/test_stack/dispatch/test_config.pyttest_basic_stacks cCstƒ}|idƒ}d|ijpt‚|idƒ}d|ijpt‚|idƒ}d|ijpt‚dS(sBEnsure that the config object can be read via dict and attr accesss /config_testtdefault_renderers/config_attr_lookuptgenshis/config_dotted_valuestenviron_configN(RRRR(RR((sF/usr/lib/python2.6/site-packages/tg/test_stack/dispatch/test_config.pyttest_config_readings cCsgtƒ}d}|id|ƒ}||ijpt‚|id|ƒ}||ijpt‚dS(s8Ensure that new values can be added to the config objectt gooberblues/config_attr_set/s/config_dict_set/N(RRRR(RtvalueR((sF/usr/lib/python2.6/site-packages/tg/test_stack/dispatch/test_config.pyttest_config_writing"s  ( tost tg.test_stackRtwebtestRRRRR"(((sF/usr/lib/python2.6/site-packages/tg/test_stack/dispatch/test_config.pyts