Esempio n. 1
0
    def setUp(self):
        DbFixturesMixin.setUp(self)
        WebPySetupMixin.setUp(self)
#        super(AppSetupMixin, self).setUp()

        # Set the dev flag in Config to False.
        Config.data['dev'] = False

        # Set up the routes
        app = web.application(main.ROUTES, globals())
        SessionHolder.set(web.session.Session(app, web.session.DBStore(self.db, 'web_session')))

        # Finally, create a test app
        self.app = TestApp(app.wsgifunc())

        class ObjectDict (dict):
            def __getattr__(self, key):
                if key in self:
                    return self[key]
                else:
                    raise AttributeError(key)

            def __setattr__(self, key, value):
                self[key] = value
                return value

        self.session = ObjectDict()
        self.session.session_id = 1

        self.__real_get_session = SessionHolder.get_session
        SessionHolder.get_session = Mock(return_value=self.session)
Esempio n. 2
0
    def test_set(self):
        """
        Test `set` methods.

        """
        data = {'testing': True}
        return_data = SessionHolder.set(data)

        self.assertEqual(return_data, data)
        self.assertIsInstance(return_data, dict)
    def test_set(self):
        """
        Test `set` methods.

        """
        data = {'testing': True}
        return_data = SessionHolder.set(data)

        self.assertEqual(return_data, data)
        self.assertIsInstance(return_data, dict)