示例#1
0
 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)
示例#2
0
 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)
示例#3
0
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
示例#4
0
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
示例#5
0
 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)
示例#6
0
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)
示例#8
0
 def testSession_no_emulationg_session(self):
     # No emulating session
     self.assertTrue(getUserId() == ANONYM)