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)
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)