Example #1
0
def isPluginUrl(url):
    substrUrl = getInstancePrefix() + '/plugin/'
    if url.find(substrUrl) != -1:
        return True
    return False
Example #2
0
import requests

from basic_integration_test import BasicIntegrationTest

from config_reader import getInstancePrefix

VALID_RESPONSE_CODE = 200

LOGOUT_REQUEST_CONTEXT = '/' + getInstancePrefix() + "/logout"


class TestLogoutResource(BasicIntegrationTest):

    def testLogoutResource(self):
        response = requests.get(self.getUrl(LOGOUT_REQUEST_CONTEXT))
        self.assertEqual(response.status_code, VALID_RESPONSE_CODE)
Example #3
0
def getPluginUrl(url, pluginName):
    return '/' + getInstancePrefix() + '/plugin/' + pluginName + '/' + url
Example #4
0
def getPathWithPrefix(url):
    path = '/' + getInstancePrefix() + url
    return path
 def get(self):
     return make_response(
         render_template('internal_tests.html',
                         instancePrefix=getInstancePrefix()))
 def get(self):
     return make_response(
         render_template(
             'internal_tests.html',
             instancePrefix=getInstancePrefix()))
 def testInstancePrefix(self):
     self.assertEqual(INSTANCEPREFIX, config_reader.getInstancePrefix())
Example #8
0
COLLECTION_NAME_USERS = "users"
COLLECTION_LOG = getDbObject(NAME_DB)[COLLECTION_NAME_LOG]
COLLECTION_USERS = getDbObject(NAME_DB)[COLLECTION_NAME_USERS]

MESSAGE = 'message'
MSG_LOGIN = '******'
MSG_LOGOUT = 'logout'
TEST_ID = 'test_id'
TEST_LOGIN = '******'

USER_ID_FIELD = 'user_id'
USER_LOGIN_FIELD = 'user_login'
MSG_FIELD = 'message'
LOGIN = u'login'

LOGOIN_REQUEST_CONTEXT = '/' + getInstancePrefix() + "/login"
LOGOUT_REQUEST_CONTEXT = '/' + getInstancePrefix() + "/logout"
REQUEST_PARAM = "?user_id=" + TEST_ID + '&user_login='******'345'
TEST_OBJ = {'login': '******'}
VALID_RESULT = u'test_login_12345_qwerty'

app = Flask(__name__)
app.secret_key = urandom(32)


class TestUserRoutines(unittest.TestCase):
    def testUserRoutins(self):
Example #9
0
from pymongo import DESCENDING
import requests
from basic_integration_test import BasicIntegrationTest
from config_reader import getInstancePrefix
from db_model import getDbObject

URL = '/' + getInstancePrefix() + '/status'

LOG = 'log'
ID = '_id'

log = getDbObject()[LOG]

MESSAGE_FIELD = 'message'
MESSAGE = 'Status_code: 200, response: [\'OK\']'


class TestAfterRequestStatusLogging(BasicIntegrationTest):
    def testAfterRequestStatusLogging(self):
        requests.get(self.getUrl(URL))
        last_doc = log.find().sort(ID, DESCENDING).limit(1)
        self.assertEqual(list(last_doc)[0][MESSAGE_FIELD], MESSAGE)
Example #10
0
def defineInstancePrefix():
    g.instance_prefix = getInstancePrefix()
Example #11
0
from unittest import TestCase
from os import urandom
from flask import Flask, request
from user_routines import logUserIn, logUserOut, getUserId
from config_reader import getInstancePrefix


TEST_ID = "test_id11"
USER_ID = "user_id"
ANONYM = "anonym"

LOGOIN_REQUEST_CONTEXT = "/" + getInstancePrefix() + "/login"
LOGOUT_REQUEST_CONTEXT = "/" + getInstancePrefix() + "/logout"
REQUEST_PARAM = "?user_id=" + TEST_ID

app = Flask(__name__)
app.secret_key = urandom(32)


class TestUserId(TestCase):
    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 #12
0
def defineInstancePrefix():
    g.instance_prefix = getInstancePrefix()