Exemplo n.º 1
0
def server():
    running_app = liveandletdie.Flask("src/chickenstrumentation/app.py")
    try:
        running_app.live(kill_port=True)
    except Exception as e:
        # Skip test if not started.
        import traceback
        print e
        pytest.fail(e.message)

    yield running_app

    running_app.die()
Exemplo n.º 2
0
import liveandletdie

from tests.functional_tests import config
from tests.functional_tests import fixtures
import constants


PROJECT_DIR = os.path.abspath(os.path.join(os.path.dirname(__file__), '../..'))
EXAMPLES_DIR = os.path.join(PROJECT_DIR, 'examples')
PROVIDERS = dict((k, v) for k, v in fixtures.ASSEMBLED_CONFIG.items() if
                 k in config.INCLUDE_PROVIDERS)
APPS = {
    '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
    ),
}


@pytest.fixture('module')
def browser(request):
    """Starts and stops the server for each app in APPS"""

    _browser = config.get_browser()
    _browser.implicitly_wait(3)
    request.addfinalizer(lambda: _browser.quit())
    return _browser
Exemplo n.º 3
0
import liveandletdie

from tests.functional_tests import config
from tests.functional_tests import fixtures
import constants

HOME = 'http://{0}:{1}/'.format(config.HOST_ALIAS, config.PORT)
PROJECT_DIR = os.path.abspath(os.path.join(os.path.dirname(__file__), '../..'))
EXAMPLES_DIR = os.path.join(PROJECT_DIR, 'examples')
PROVIDERS = dict((k, v) for k, v in fixtures.ASSEMBLED_CONFIG.items()
                 if k in config.INCLUDE_PROVIDERS)
APPS = {
    'Flask':
    liveandletdie.Flask(os.path.join(EXAMPLES_DIR,
                                     'flask/functional_test/main.py'),
                        suppress_output=False,
                        host=config.HOST,
                        port=config.PORT),
}


@pytest.fixture('module')
def browser(request):
    """Starts and stops the server for each app in APPS"""

    _browser = config.get_browser()
    _browser.implicitly_wait(3)
    request.addfinalizer(lambda: _browser.quit())
    return _browser

Exemplo n.º 4
0
class TestFlaskSSL(unittest.TestCase):
    EXPECTED_TEXT = 'Home Flask SSL'
    app = liveandletdie.Flask(abspath('sample_apps/flask/main.py'), port=PORT,
                              ssl=True)
Exemplo n.º 5
0
def abspath(pth):
    return path.join(path.dirname(__file__), '../..', pth)


PORT = 8001
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)