I'm getting this error message when running my tests:
ERROR: Failure: TypeError (No object (name: request) has been registered
for this thread)
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/tim/Documents/MyWebPages/arwd/projects/tg21env-dev/lib/python2.6/site-packages/nose/loader.py",
line 390, in loadTestsFromName
addr.filename, addr.module)
File
"/home/tim/Documents/MyWebPages/arwd/projects/tg21env-dev/lib/python2.6/site-packages/nose/importer.py",
line 39, in importFromPath
return self.importFromDir(dir_path, fqname)
File
"/home/tim/Documents/MyWebPages/arwd/projects/tg21env-dev/lib/python2.6/site-packages/nose/importer.py",
line 86, in importFromDir
mod = load_module(part_fqname, fh, filename, desc)
File
"/home/tim/Documents/MyWebPages/arwd/projects/tg21env-dev/projects/projects/controllers/project/__init__.py",
line 24, in <module>
from projects.controllers.project.bill import BillController
File
"/home/tim/Documents/MyWebPages/arwd/projects/tg21env-dev/projects/projects/controllers/project/bill.py",
line 26, in <module>
class BillController(BaseController):
File
"/home/tim/Documents/MyWebPages/arwd/projects/tg21env-dev/projects/projects/controllers/project/bill.py",
line 28, in BillController
allow_only = is_manager or is_client
File
"/home/tim/Documents/MyWebPages/arwd/projects/tg21env-dev/lib/python2.6/site-packages/repoze/what/plugins/pylonshq/utils.py",
line 74, in <lambda>
Predicate.__nonzero__ = lambda self: self.is_met(request.environ)
File
"/home/tim/Documents/MyWebPages/arwd/projects/tg21env-dev/lib/python2.6/site-packages/paste/registry.py",
line 137, in __getattr__
return getattr(self._current_obj(), attr)
File
"/home/tim/Documents/MyWebPages/arwd/projects/tg21env-dev/lib/python2.6/site-packages/paste/registry.py",
line 197, in _current_obj
'thread' % self.____name__)
TypeError: No object (name: request) has been registered for this thread
----------------------------------------------------------------------
Ran 1 test in 0.486s
FAILED (errors=1)
bootstrap.py creates a user named 'manager', puts him in the 'managers'
group and gives that group the 'manage' permission. is_manager checks
to see if the user has the 'manage' permission.
projects/tests/__init__.py says:
The projects application instance (``self.app``) set up in this test
case (and descendants) has authentication disabled, so that
developers can
test the protected areas independently of the :mod:`repoze.who` plugins
used initially. This way, authentication can be tested once and
separately.
All tests of secure controllers contain code like this:
environ = {'REMOTE_USER': 'manager'}
response = self.app.get('/project2/bill/view/1',
extra_environ=environ)
The relevant ticket <http://trac.turbogears.org/ticket/2510> was closed
with a 'worksforme' status.
What could be causing the error above?
Tim
--
You received this message because you are subscribed to the Google Groups
"TurboGears" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/turbogears?hl=en.