Example #1
0
 def testUserRoutins(self):
     # Emulating login session
     with app.test_request_context(LOGOIN_REQUEST_CONTEXT + REQUEST_PARAM):
         logUserIn(request.args[USER_ID_FIELD],
                   request.args[USER_LOGIN_FIELD])
         self.assertTrue(session[USER_ID_FIELD] == TEST_ID)
         self.assertTrue(session[USER_LOGIN_FIELD] == TEST_LOGIN)
         # Testing writing in log
         IS_USER_LOGIN = COLLECTION_LOG.find(
             {
                 USER_ID_FIELD: TEST_ID,
                 MESSAGE: MSG_LOGIN
             }, None, 0, 1).sort("_id", pymongo.DESCENDING)
         self.assertTrue(IS_USER_LOGIN.count() > 0)
         self.assertTrue(list(IS_USER_LOGIN)[0][MESSAGE] == MSG_LOGIN)
         # Emulating logout session
         logUserOut()
         self.assertTrue(USER_ID_FIELD not in session)
         # Testing writing in log
         IS_USER_LOGOUT = COLLECTION_LOG.find(
             {
                 USER_ID_FIELD: TEST_ID,
                 MESSAGE: MSG_LOGOUT
             }, None, 0, 1).sort("_id", pymongo.DESCENDING)
         self.assertTrue(IS_USER_LOGOUT.count() > 0)
         self.assertTrue(list(IS_USER_LOGOUT)[0][MESSAGE] == MSG_LOGOUT)
Example #2
0
 def testUserRoutins(self):
     # Emulating login session
     with app.test_request_context(
             LOGOIN_REQUEST_CONTEXT + REQUEST_PARAM):
         logUserIn(
             request.args[USER_ID_FIELD],
             request.args[USER_LOGIN_FIELD])
         self.assertTrue(session[USER_ID_FIELD] == TEST_ID)
         self.assertTrue(session[USER_LOGIN_FIELD] == TEST_LOGIN)
         # Testing writing in log
         IS_USER_LOGIN = COLLECTION_LOG.find(
             {
                 USER_ID_FIELD: TEST_ID,
                 MESSAGE: MSG_LOGIN}, None, 0, 1
         ).sort("_id", pymongo.DESCENDING)
         self.assertTrue(IS_USER_LOGIN.count() > 0)
         self.assertTrue(list(IS_USER_LOGIN)[0][MESSAGE] == MSG_LOGIN)
         # Emulating logout session
         logUserOut()
         self.assertTrue(USER_ID_FIELD not in session)
         # Testing writing in log
         IS_USER_LOGOUT = COLLECTION_LOG.find(
             {
                 USER_ID_FIELD: TEST_ID,
                 MESSAGE: MSG_LOGOUT}, None, 0, 1
         ).sort("_id", pymongo.DESCENDING)
         self.assertTrue(IS_USER_LOGOUT.count() > 0)
         self.assertTrue(list(IS_USER_LOGOUT)[0][MESSAGE] == MSG_LOGOUT)
Example #3
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)
Example #4
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)
Example #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)
Example #6
0
 def get(self):
     logUserOut()