def testUserId(self): with app.test_request_context(LOGOIN_REQUEST_CONTEXT + REQUEST_PARAM): # Emulating login session logUserIn(request.args[USER_ID]) self.assertTrue(getUserId() == TEST_ID) # Emulating logout session logUserOut() self.assertTrue(getUserId() == ANONYM)
def after_request(response): writeInstanceLog( getUserId(), 'Request url: ' + request.url + ', request data: ' + request.data, LOG_LVL_INFO) response.headers.add('Access-Control-Allow-Origin', '*') response.headers.add('Access-Control-Allow-Headers', 'Content-Type, Authorization') response.headers.add('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE') writeInstanceLog( getUserId(), 'Status_code: ' + unicode(response.status_code) + ', ' 'response: ' + unicode(response.response)[:2000], LOG_LVL_INFO) return response
def after_request(response): writeInstanceLog(getUserId(), 'Request url: ' + request.url + ', request data: ' + request.data, LOG_LVL_INFO) response.headers.add('Access-Control-Allow-Origin', '*') response.headers.add('Access-Control-Allow-Headers', 'Content-Type, Authorization') response.headers.add('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE') writeInstanceLog(getUserId(), 'Status_code: ' + unicode(response.status_code) + ', ' 'response: ' + unicode(response.response)[:2000], LOG_LVL_INFO) return response
def testUserIdLog(self): db = getDbObject() collection = db[COLLECTION_LOG_NAME] with app.test_request_context(LOGOIN_REQUEST_CONTEXT + REQUEST_PARAM): # Emulating login session collection.drop() logUserIn(request.args[USER_ID]) getUserId() db_res = collection.find_one({USER_ID: TEST_ID}) self.assertEqual(db_res[MESSAGE], AUTH_MESS) # Emulating logout session collection.drop() logUserOut() getUserId() db_res = collection.find_one({USER_ID: USER_ID}) self.assertEqual(db_res, ANONYM_MESS)
def enablePlugin(api, pluginName): loadMain = PREFIX_LOAD_MAIN + pluginName + LOAD_MAIN_ENDING try: loadModule = __import__(loadMain, globals(), locals(), [ GET_PLUGIN_RESOURCES], -1) pluginResourcesDict = loadModule.getPluginResources() for pluginResource in pluginResourcesDict: api.add_resource(pluginResourcesDict[pluginResource], getPluginUrl( pluginResource, pluginName)) writeInstanceLog(getUserId(), 'Plugin ' + pluginName + ' successfully loaded', LOG_LVL_INFO) except Exception as e: writeInstanceLog(getUserId(), EXCEPT_ERROR_TEXT + pluginName + ', ' + ERROR_DISR_TEXT + unicode(e) + ' ' + unicode(format_exc()), LOG_LVL_ERROR)
def testSession_no_emulationg_session(self): # No emulating session self.assertTrue(getUserId() == ANONYM)