Exemplo n.º 1
0
 def setUp(self):
     console_handler = logging.StreamHandler(sys.stdout)
     root_logger = logging.getLogger()
     root_logger.setLevel(logging.DEBUG)
     root_logger.addHandler(console_handler)
     self.app = AppFactory.create_app(test_flag=True)
     self.client = self.app.test_client()
Exemplo n.º 2
0
 def setUp(self):
     console_handler = logging.StreamHandler(sys.stdout)
     root_logger = logging.getLogger()
     root_logger.setLevel(logging.DEBUG)
     root_logger.addHandler(console_handler)
     self.app = AppFactory.create_app(test_flag=True)
     self.client = self.app.test_client()
     identifier = 'test_{}'.format(RandomUtility.random_string(6))
     register_response = self.client.post(
         '/api/authentication/register',
         data=json.dumps({
             'identifier': identifier,
             'secret': 'test',
             'code':
             'yRK3LxunjCFrovCXKyG32nB3pyST7ddE40T8FlxK8CCn75EyGr5jTanGyMqJ',
             'profile': 'profile',
             'recovery': 'recovery'
         }),
         content_type='application/json')
     self.assertTrue(register_response.status_code == 200)
     login_response = self.client.post('/api/authentication/login',
                                       data=json.dumps({
                                           'identifier': identifier,
                                           'secret': 'test'
                                       }),
                                       content_type='application/json')
     login_json = json.loads(login_response.data)
     self.access_token = login_json['result']['access_token']
Exemplo n.º 3
0
 def setUp(self) -> None:
     self.fd, self.name = tempfile.mkstemp(suffix=".db")
     self.sql_executor = SQLExecutor(self.name, debug=True)
     self.storage = StatStorage.make_with_executor(self.sql_executor)
     self.image_generator = ImageGenerator()
     routes = RoutesFactory.make_routes(self.storage, self.image_generator,
                                        RequestHandler)
     self.app = AppFactory.make_app(routes)
Exemplo n.º 4
0
import logging
import traceback
import unittest
from random import randint

from flask import g, request

from app import AppFactory, model
from app import SessionFactory
from app import fixtures
from app import service
from app.utils import make_json_response, JSONEncoderCore

__author__ = 'Ilias'

app = AppFactory.create_app('backend', test=True)


@app.teardown_request
def teardown(exception):
    g.tran.commit()


@app.errorhandler(Exception)
def error(e):
    logging.error(traceback.format_exc())
    try:
        g.tran.rollback()
    finally:
        SessionFactory.get_session().remove()
Exemplo n.º 5
0
from app.model.db import CouchSync, Base, New
from app.pages.peer import pg
from app.service import call
from app.utils import CbsException, make_json_response, orm_to_json
from appconf import DB_URL, REDIS_URI, SECRET_KEY, SECURITY_PASSWORD_SALT
from werkzeug.utils import secure_filename, redirect
from flask.ext.uploads import UploadSet, configure_uploads, IMAGES, DOCUMENTS, ALL, DEFAULTS

import app
from app.controller import entity

from app.keys import BOBJECT, CRUD

sys.path.append('app')

app = AppFactory.create_app(app.__name__)
app.config.from_object('appconf')
app.permanent_session_lifetime = timedelta(minutes=15)
app.config['WTF_CSRF_ENABLED'] = False
app.config['LOGGER_NAME'] = 'st'
app.config['SESSION_COOKIE_NAME'] = 'st'
app.config['SESSION_TYPE'] = 'sqlalchemy'
app.config['SESSION_PERMANENT'] = True
app.config['SESSION_SQLALCHEMY_TABLE'] = 'sessions'
app.config['SQLALCHEMY_DATABASE_URI'] = DB_URL

Session(app)

mail = Mail()
mail.init_app(app)
Exemplo n.º 6
0
import logging

import sys

from app import AppFactory

if __name__ == '__main__':
    print("Running in debug mode with sqlite database")
    consoleHandler = logging.StreamHandler(sys.stdout)
    rootLogger = logging.getLogger()
    rootLogger.setLevel(logging.DEBUG)
    rootLogger.addHandler(consoleHandler)
    app = AppFactory.create_app(test_flag=True)
    app.run(host='127.0.0.1', port=8080, debug=True)
else:
    app = AppFactory.create_app(test_flag=False)
Exemplo n.º 7
0
from os import environ

from app import AppFactory
from log import configure_root_logger_level

configure_root_logger_level()

ENVIRONMENT = environ.get("ENV", "local")
lambda_handler = AppFactory(ENVIRONMENT).create_handler()

if __name__ == "__main__":
    lambda_handler({}, None)
Exemplo n.º 8
0
'''this is the flask svc and we use this to initialize any api or server in the flask'''

from app import AppFactory  # importing the api factory

app = AppFactory.create_app()  # we are initializing the factory ap