コード例 #1
0
ファイル: url_routines.py プロジェクト: testmana2/geo2tag
def isPluginUrl(url):
    substrUrl = getInstancePrefix() + '/plugin/'
    if url.find(substrUrl) != -1:
        return True
    return False
コード例 #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)
コード例 #3
0
ファイル: url_routines.py プロジェクト: testmana2/geo2tag
def getPluginUrl(url, pluginName):
    return '/' + getInstancePrefix() + '/plugin/' + pluginName + '/' + url
コード例 #4
0
ファイル: url_utils.py プロジェクト: testmana2/geo2tag
def getPathWithPrefix(url):
    path = '/' + getInstancePrefix() + url
    return path
コード例 #5
0
 def get(self):
     return make_response(
         render_template('internal_tests.html',
                         instancePrefix=getInstancePrefix()))
コード例 #6
0
 def get(self):
     return make_response(
         render_template(
             'internal_tests.html',
             instancePrefix=getInstancePrefix()))
コード例 #7
0
 def testInstancePrefix(self):
     self.assertEqual(INSTANCEPREFIX, config_reader.getInstancePrefix())
コード例 #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):
コード例 #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)
コード例 #10
0
def defineInstancePrefix():
    g.instance_prefix = getInstancePrefix()
コード例 #11
0
ファイル: test_getuserid.py プロジェクト: geo2tag/geo2tag
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)
コード例 #12
0
ファイル: rest_api_routines.py プロジェクト: geo2tag/geo2tag
def defineInstancePrefix():
    g.instance_prefix = getInstancePrefix()