Exemplo n.º 1
0
    def client(self):
        # Create App Object
        app = create_app(CONF_NAME)

        # Create DB for testing
        self.create_testing_database()

        # "Running"
        test_client = app.test_client()
        try:
            yield test_client
        finally:
            # Clean testing DB to start clean every run tests
            self.delete_testing_database()
Exemplo n.º 2
0
http://mycube.com/vault/license
"""
import sys, os

sys.path.insert(0, os.path.join(os.path.dirname(__file__), "lib"))

import unittest2
from flaskext.script import Manager
from settings import create_app
from myvault.database import db
from werkzeug import import_string

SQLALCHEMY_ECHO = True
DEBUG = True

app = create_app(__name__)
manager = Manager(app)

@manager.command
def createall():
    """Create all tables"""
    db.create_all()

@manager.command
def test(target=None, verbosity=0):
    """Run the testsuite"""
    suite = unittest2.TestSuite()
    if target:
        test_mod = import_string(target)
        suite.addTest(unittest2.defaultTestLoader.loadTestsFromModule(test_mod))
    else:
Exemplo n.º 3
0
from multiprocessing import freeze_support

from imports import *

import flaskext.sqlalchemy

import cherrypy
from cherrypy import wsgiserver
from settings import create_app, create_db, update_version, HOST, PORT, KRON
from myvault.database import db
from myvault.models import AppMessage
import config
from myvault.helpers import get_logger


app = create_app(config)

dispatcher = wsgiserver.WSGIPathInfoDispatcher({'/': app})
server = wsgiserver.CherryPyWSGIServer((HOST, PORT), dispatcher)

logger = get_logger()

@app.route("/stop")
def stop_service():
    KRON.stop()
    server.stop()
    return "service stop"


def make_response(payload):
    """
Exemplo n.º 4
0
from settings import create_app

app = create_app()

if __name__ == "__main__":
    app.run(use_debugger=False, use_reloader=False, passthrough_errors=True)
Exemplo n.º 5
0
 def create_app(self):
     app = create_app()
     app.config['TESTING']
     return app
Exemplo n.º 6
0
# coding=utf-8

import os
from flask import current_app
from jsondiff import config
from flask_script import Manager
from jsondiff.mountpoint import MOUNT_POINTS
from settings import create_app, configure_blueprints
from jsondiff.utils import compare_json

env = os.getenv('APP_ENV')
if not env:
    env = "Development"
cfg = getattr(config, '%sConfig' % env)
if not cfg:
    raise RuntimeError("can not find config for Evn %s" % env)
app = create_app(conf=cfg)
app = configure_blueprints(app, MOUNT_POINTS)
manager = Manager(app)


@manager.command
def testJsonDiff():
    str1 = '{"fixedDataStruct":"wandacredit","resultCode":"10000","resultMessage":"处理失败","dataMap":{"errorMessage":"session过期,请使用refreshToken更新","errorDisplay":8,"errorCode":"5001"}}'
    str2 = '{"fixedDataStruct":"wandacredit","resultCode":"10000","resultMessage":"处理失败","dataMap":{"errorMessage":"session过期,请使用refreshToken更新2","errorDisplay":8,"errorCode":"5001"}}'
    ret, diff = compare_json(str1, str2)
    print diff


if __name__ == '__main__':
    manager.run(default_command="runserver")