Changeset 5707
- Timestamp:
- 11/18/08 04:08:27 (2 months ago)
- Files:
-
- projects/tg.devtools/trunk/devtools/templates/turbogears/+package+/config/middleware.py_tmpl (modified) (1 diff)
- projects/tg.devtools/trunk/devtools/templates/turbogears/+package+/tests/functional/test_root.py_tmpl (modified) (2 diffs)
- projects/tg.devtools/trunk/devtools/templates/turbogears/+package+/tests/__init__.py_tmpl (modified) (2 diffs)
- projects/tg.devtools/trunk/devtools/templates/turbogears/+package+/tests/test_models.py_tmpl (modified) (3 diffs)
- projects/tg.devtools/trunk/devtools/templates/turbogears/+package+/websetup.py_tmpl (modified) (1 diff)
- projects/tg.devtools/trunk/devtools/templates/turbogears/setup.py_tmpl (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
projects/tg.devtools/trunk/devtools/templates/turbogears/+package+/config/middleware.py_tmpl
r5130 r5707 3 3 from {{package}}.config.environment import load_environment 4 4 5 #Use base_config to setup the ne ssisary WSGI App factory.5 #Use base_config to setup the necessary WSGI App factory. 6 6 #make_base_app will wrap the TG2 app with all the middleware it needs. 7 7 make_base_app = base_config.setup_tg_wsgi_app(load_environment) projects/tg.devtools/trunk/devtools/templates/turbogears/+package+/tests/functional/test_root.py_tmpl
r5091 r5707 2 2 3 3 from {{package}}.tests import TestController 4 from nose.tools import assert_true 4 5 5 6 # This is an example of how you can write functional tests for your controller. … … 14 15 'designed to make your life easier.' 15 16 # You can look for specific strings: 16 self.failUnless(msg in response) 17 # You cam also access a BeautifulSoup'ed version 17 assert_true(msg in response) 18 # You can also access a BeautifulSoup'ed version 19 # first run $ easy_install BeautifulSoup and then run this test 18 20 links = response.html.findAll('a') 19 self.failUnless(links, "Mummy, there are no links here!")21 assert_true(links, "Mummy, there are no links here!") projects/tg.devtools/trunk/devtools/templates/turbogears/+package+/tests/__init__.py_tmpl
r5091 r5707 11 11 import os 12 12 import sys 13 from unittest import TestCase14 13 15 14 import pkg_resources … … 33 32 cmd.run([test_file]) 34 33 35 class TestController( TestCase):34 class TestController(object): 36 35 37 36 def __init__(self, *args, **kwargs): 38 37 wsgiapp = loadapp('config:test.ini', relative_to=conf_dir) 39 38 self.app = webtest.TestApp(wsgiapp) 40 TestCase.__init__(self, *args, **kwargs)projects/tg.devtools/trunk/devtools/templates/turbogears/+package+/tests/test_models.py_tmpl
r5599 r5707 3 3 4 4 from tg.testutil import DBTest 5 from nose.tools import eq_ 5 6 6 7 from {{package}} import model … … 24 25 def test_member_creation_username(self): 25 26 """The member constructor must set the user name right""" 26 self.assertEqual(self.member.user_name, u"ignucius")27 eq_(self.member.user_name, u"ignucius") 27 28 28 29 def test_member_creation_email(self): 29 30 """The member constructor must set the email right""" 30 self.assertEqual(self.member.email_address, u"ignucius@example.org")31 eq_(self.member.email_address, u"ignucius@example.org") 31 32 32 33 def test_no_permissions_by_default(self): 33 34 """User objects should have no permission by default.""" 34 self.assertEqual(len(self.member.permissions), 0)35 eq_(len(self.member.permissions), 0) 35 36 36 37 def test_getting_by_email(self): … … 38 39 model.DBSession.add(self.member) 39 40 him = model.User.by_email_address(u"ignucius@example.org") 40 self.assertEqual(him, self.member)41 eq_(him, self.member) 41 42 42 43 {{endif}} projects/tg.devtools/trunk/devtools/templates/turbogears/+package+/websetup.py_tmpl
r5633 r5707 43 43 44 44 model.DBSession.save(p) 45 model.DBSession.flush()46 45 47 46 u1 = model.User() projects/tg.devtools/trunk/devtools/templates/turbogears/setup.py_tmpl
r5351 r5707 26 26 include_package_data=True, 27 27 test_suite='nose.collector', 28 tests_require=[' webtest', 'beautifulsoup'],28 tests_require=['WebTest', 'BeautifulSoup'], 29 29 package_data={'{{package}}': ['i18n/*/LC_MESSAGES/*.mo', 30 30 'templates/*/*',