##// END OF EJS Templates
Merge with 6aa7db1c083a1384ebff5c2bb3c943a035bb310d - celery branch
Merge with 6aa7db1c083a1384ebff5c2bb3c943a035bb310d - celery branch

File last commit:

r491:fefffd6f celery
r499:ca41d544 merge rhodecode-0.0.0.8.3 default
Show More
__init__.py
51 lines | 1.6 KiB | text/x-python | PythonLexer
Marcin Kuzminski
initial commit.
r0 """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 config, url
from routes.util import URLGenerator
from webtest import TestApp
implemented basic (startup) nose test suite.
r459 import os
test for register page
r463 from pylons_app.model import meta
Improved testing scenarios. Made test env creator...
r473 import logging
Added some more tests, rewrite testing schema, to autogenerate fresh db, new index....
r491
Improved testing scenarios. Made test env creator...
r473 log = logging.getLogger(__name__)
Marcin Kuzminski
initial commit.
r0 import pylons.test
__all__ = ['environ', 'url', 'TestController']
# Invoke websetup with the current config file
Added some more tests, rewrite testing schema, to autogenerate fresh db, new index....
r491 #SetupCommand('setup-app').run([config_file])
Marcin Kuzminski
initial commit.
r0
environ = {}
class TestController(TestCase):
def __init__(self, *args, **kwargs):
implemented basic (startup) nose test suite.
r459 wsgiapp = pylons.test.pylonsapp
config = wsgiapp.config
Marcin Kuzminski
initial commit.
r0 self.app = TestApp(wsgiapp)
url._push_object(URLGenerator(config['routes.map'], environ))
test for register page
r463 self.sa = meta.Session
Removed config names from whoosh and celery,...
r483
Marcin Kuzminski
initial commit.
r0 TestCase.__init__(self, *args, **kwargs)
some more basic tests
r464
Added some more tests, rewrite testing schema, to autogenerate fresh db, new index....
r491 def log_user(self, username='test_admin', password='test'):
some more basic tests
r464 response = self.app.post(url(controller='login', action='index'),
Added some more tests, rewrite testing schema, to autogenerate fresh db, new index....
r491 {'username':username,
'password':password})
some more basic tests
r464 assert response.status == '302 Found', 'Wrong response code from login got %s' % response.status
assert response.session['hg_app_user'].username == 'test_admin', 'wrong logged in user'
Improved testing scenarios. Made test env creator...
r473 return response.follow()