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,
class TestDjango(unittest.TestCase): EXPECTED_TEXT = 'Home Django' app = liveandletdie.Django(abspath('sample_apps/django/example'), port=PORT)
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: