I've encountered a NoSectionError while trying to test my Pyramid project,
and I haven't been able to figure out why. I have successfully used
ConfigParser with the interpreter to read my .ini file without error.
I've pasted in my code and the stack trace below, and I would greatly
appreciate any suggestions. I suspect I'm not setting something up right in
my tests.py file, which goes:
import unittest
from pyramid.paster import get_app
from webtest import TestApp
class AllTests(unittest.TestCase):
def test_login(self):
app = get_app('testing.ini')
test_app = TestApp(app)
resp = test_app.get('/login')
self.assertEqual(resp.status_code, 200)
if __name__ == '__main__':
unittest.main()
I call my tests with: python tests.py. Then I get the following error.
ERROR: test_login (__main__.AllTests)
----------------------------------------------------------------------
Traceback (most recent call last):
File "tests.py", line 7, in test_login
app = get_app('testing.ini')
File
"/home/brian/Documents/JobWork/pyramid-tutorial/local/lib/python2.7/site-packages/pyramid/paster.py",
line 31, in get_app
global_conf=options)
File
"/home/brian/Documents/JobWork/pyramid-tutorial/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py",
line 247, in loadapp
return loadobj(APP, uri, name=name, **kw)
File
"/home/brian/Documents/JobWork/pyramid-tutorial/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py",
line 272, in loadobj
return context.create()
File
"/home/brian/Documents/JobWork/pyramid-tutorial/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py",
line 710, in create
return self.object_type.invoke(self)
File
"/home/brian/Documents/JobWork/pyramid-tutorial/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py",
line 146, in invoke
return fix_call(context.object, context.global_conf,
**context.local_conf)
File
"/home/brian/Documents/JobWork/pyramid-tutorial/local/lib/python2.7/site-packages/paste/deploy/util.py",
line 55, in fix_call
val = callable(*args, **kw)
File
"/home/brian/Documents/JobWork/pyramid-tutorial/camtasia_request/camtasia_request/__init__.py",
line 29, in main
config.scan()
File
"/home/brian/Documents/JobWork/pyramid-tutorial/local/lib/python2.7/site-packages/pyramid/config/__init__.py",
line 930, in scan
ignore=ignore)
File
"/home/brian/Documents/JobWork/pyramid-tutorial/local/lib/python2.7/site-packages/venusian/__init__.py",
line 205, in scan
__import__(modname)
File
"/home/brian/Documents/JobWork/pyramid-tutorial/camtasia_request/camtasia_request/views.py",
line 28, in <module>
appContext = d2lauth.fashion_app_context(app_id=parser.get('app:main',
'APP_ID'),
File "/usr/lib/python2.7/ConfigParser.py", line 607, in get
raise NoSectionError(section)
NoSectionError: No section: 'app:main'
Thank you for any time you spend puzzling over this.
Peace,
Brian
--
You received this message because you are subscribed to the Google Groups
"pylons-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/pylons-discuss.
For more options, visit https://groups.google.com/d/optout.