Last change
on this file since 9937 was
8426,
checked in by uli, 13 years ago
|
Make sure dolmen.beaker is registered and configured on startup. Also add test for this.
|
File size:
762 bytes
|
Rev | Line | |
---|
[8426] | 1 | from zope.component.hooks import setSite |
---|
| 2 | from zope.publisher.browser import TestRequest |
---|
| 3 | from zope.session.interfaces import ISession |
---|
| 4 | from waeup.kofa.testing import FunctionalLayer, FunctionalTestCase |
---|
| 5 | |
---|
| 6 | class BeakerTests(FunctionalTestCase): |
---|
| 7 | # Beaker-related tests. |
---|
| 8 | |
---|
| 9 | layer = FunctionalLayer |
---|
| 10 | |
---|
| 11 | def test_beaker_session(self): |
---|
| 12 | # Make sure we get a beaker session when asking for ISession. |
---|
| 13 | try: |
---|
| 14 | import dolmen.beaker |
---|
| 15 | except ImportError: |
---|
| 16 | # no beaker installed, no test |
---|
| 17 | return |
---|
| 18 | setSite(self.getRootFolder()) # needed to start transaction |
---|
| 19 | request = TestRequest() |
---|
| 20 | session = ISession(request) |
---|
| 21 | self.assertTrue(session.__module__.startswith('dolmen.beaker')) |
---|
| 22 | return |
---|
Note: See
TracBrowser for help on using the repository browser.