Esempio n. 1
0
def app(dbtransaction):
    from webtest import TestApp
    from journal import main
    fake_settings = {'sqlalchemy.url': TEST_DATABASE_URL}
    os.environ['JOURNAL_DB'] = TEST_DATABASE_URL
    app = main({}, **fake_settings)
    return TestApp(app)
Esempio n. 2
0
def app():
    from journal import main
    from webtest import TestApp
    import os

    # settings = {'db': LOCAL_DSN}

    # os.environ['DATABASE_URL'] = TRAVIS
    app = main()
    world.app = TestApp(app)
    settings = {}

    settings['db'] = TRAVIS

    # if ON_MATTS == os.path.abspath('~'):
    os.environ['DATABASE_URL'] = MATTLEE
    settings['db'] = MATTLEE

    print os.environ['DATABASE_URL']
    print settings['db']

    with closing(connect_db(settings)) as db:
        db.cursor().execute(DB_SCHEMA)
        db.commit()

    # Login for testing editing
    login_data = {'username': '******', 'password': '******'}
    world.app.post('/login', params=login_data)
Esempio n. 3
0
def app(scenario):
    from journal import main
    from webtest import TestApp
    os.environ['DATABASE_URL'] = TEST_DSN
    app = main()
    world.app = TestApp(app)
    login_helper('admin', 'secret', world.app)
Esempio n. 4
0
def app():
    """cofigure an app, then set up a fake server"""
    from journal import main
    from webtest import TestApp
    os.environ['DATABASE_URL'] = TEST_DSN
    app = main()
    world.app = TestApp(app)
Esempio n. 5
0
def app(db):
    from journal import main
    from webtest import TestApp
    import os
    os.environ['DATABASE_URL'] = TEST_DSN
    app = main()
    return TestApp(app)
Esempio n. 6
0
def app(scenario):
    ''' Start the web app for the tests. '''
    from journal import main
    from webtest import TestApp
    os.environ['DATABASE_URL'] = TEST_DSN
    app = main()

    world.app = TestApp(app)
Esempio n. 7
0
def app(db_session):
    from webtest import TestApp
    from journal import main
    app = main()
    # """ main is just a factory that builds and returns configured
    # wsgi apps """
    testapp = TestApp(app)
    testapp.set_parser_features(['html5'])
    return testapp
Esempio n. 8
0
def app(db, request):
    from journal import main
    from webtest import TestApp
    os.environ['DATABASE_URL'] = TEST_DSN
    app = main()

    def cleanup():
        settings = {'db': TEST_DSN}
        clear_entries(settings)

    request.addfinalizer(cleanup)

    return TestApp(app)
Esempio n. 9
0
def setup_db():
    """set up test database"""
    # set up test database
    settings = {'db': TEST_DSN}
    with closing(connect_db(settings)) as db:
        db.cursor().execute(DB_SCHEMA)
        db.commit()
    world.settings = settings

    # setup test app
    os.environ['DATABASE_URL'] = TEST_DSN
    app = main()
    world.app = TestApp(app)
    login_data = {'username': '******', 'password': '******'}
    world.app.post('/login', params=login_data)

    # add initial entry
    world.make_entry('Test Title', 'Test Text')
Esempio n. 10
0
def app():
    from journal import main
    from webtest import TestApp
    app = main()
    return TestApp(app)
Esempio n. 11
0
def app(scenario):
    from journal import main
    from webtest import TestApp
    os.environ['DATABASE_URL'] = TEST_DSN
    app = main()
    world.app = TestApp(app)
Esempio n. 12
0
def app(db_session):
    from journal import main
    from webtest import TestApp
    testapp = TestApp(main())
    return testapp
Esempio n. 13
0
def app(db_session):
    from webtest import TestApp
    from journal import main
    app = main()
    return TestApp(app)
def app(db_session):
    from journal import main
    from webtest import TestApp
    app = main()
    # main is just a factory that builds/returns configured wsgi apps
    return TestApp(app)