/kai/tests/__init__.py
https://bitbucket.org/bbangert/kai/ · Python · 34 lines · 17 code · 7 blank · 10 comment · 0 complexity · 5bcb98bc8c03582623167ab325e9f19b MD5 · raw file
- """Pylons application test package
- This package assumes the Pylons environment is already loaded, such as
- when this script is imported from the `nosetests --with-pylons=test.ini`
- command.
- This module initializes the application via ``websetup`` (`paster
- setup-app`) and provides the base testing objects.
- """
- from unittest import TestCase
- from paste.deploy import loadapp
- from paste.script.appinstall import SetupCommand
- from pylons import url
- from routes.util import URLGenerator
- from webtest import TestApp
- import pylons.test
- __all__ = ['environ', 'url', 'TestController']
- # Invoke websetup with the current config file
- SetupCommand('setup-app').run([pylons.test.pylonsapp.config['__file__']])
- environ = {}
- class TestController(TestCase):
- def __init__(self, *args, **kwargs):
- wsgiapp = pylons.test.pylonsapp
- config = wsgiapp.config
- self.app = TestApp(wsgiapp)
- url._push_object(URLGenerator(config['routes.map'], environ))
- TestCase.__init__(self, *args, **kwargs)