source: main/waeup.kofa/branches/uli-async-update/src/waeup/kofa/tests/test_beaker.py @ 10765

Last change on this file since 10765 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
Line 
1from zope.component.hooks import setSite
2from zope.publisher.browser import TestRequest
3from zope.session.interfaces import ISession
4from waeup.kofa.testing import FunctionalLayer, FunctionalTestCase
5
6class 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.