Example #1
0
LOG_PATH = os.path.join(
    ME, 'login-py{0}{1}.log'.format(sys.version_info[0], sys.version_info[1]))
PROJECT_DIR = os.path.abspath(os.path.join(ME, '../..'))
EXAMPLES_DIR = os.path.join(PROJECT_DIR, 'examples')
PROVIDERS = sorted([(k, v) for k, v in fixtures.ASSEMBLED_CONFIG.items()
                    if k in config.INCLUDE_PROVIDERS])
PROVIDERS_IDS = [k for k, v in PROVIDERS]
PROVIDER_NAME_WIDTH = len(max(PROVIDERS_IDS, key=lambda x: len(x)))

# CHECK_URL = 'https://authomatic.com'

ALL_APPS = {
    'Django':
    liveandletdie.Django(
        os.path.join(EXAMPLES_DIR, 'django/functional_test'),
        host=config.HOST,
        port=config.PORT,
        check_url=config.HOST_ALIAS,
    ),
    'Flask':
    liveandletdie.Flask(
        os.path.join(EXAMPLES_DIR, 'flask/functional_test/main.py'),
        host=config.HOST,
        port=config.PORT,
        check_url=config.HOST_ALIAS,
        ssl=True,
    ),
    'Pyramid':
    liveandletdie.WsgirefSimpleServer(os.path.join(
        EXAMPLES_DIR, 'pyramid/functional_test/main.py'),
                                      host=config.HOST,
                                      port=config.PORT,
Example #2
0
class TestDjango(unittest.TestCase):
    EXPECTED_TEXT = 'Home Django'
    app = liveandletdie.Django(abspath('sample_apps/django/example'), port=PORT)
Example #3
0
APPS = {
    'Pyramid':
    liveandletdie.WsgirefSimpleServer(abspath('sample_apps/pyramid/main.py'),
                                      port=PORT),
    'Pyramid SSL':
    liveandletdie.WsgirefSimpleServer(abspath('sample_apps/pyramid/main.py'),
                                      port=PORT,
                                      ssl=True),
    'Flask':
    liveandletdie.Flask(abspath('sample_apps/flask/main.py'), port=PORT),
    'Flask SSL':
    liveandletdie.Flask(abspath('sample_apps/flask/main.py'),
                        port=PORT,
                        ssl=True),
    'Django':
    liveandletdie.Django(abspath('sample_apps/django/example'), port=PORT),
}

if sys.version_info[0] is 2 and sys.version_info[1] is 7:
    APPS['GAE'] = liveandletdie.GAE(environ['VIRTUAL_ENV'] +
                                    '/bin/dev_appserver',
                                    abspath('sample_apps/gae'),
                                    port=PORT)


@pytest.fixture('module', APPS)
def app(request):
    app = APPS[request.param]
    app.name = request.param

    try: