Example #1
0
 def setUp(self):
     from paid_search_marketing import main
     app = main({})
     from webtest import TestApp
     self.testapp = TestApp(app)
Example #2
0
 def setUp(self):
     from pyramid_starter import main
     app = main({})
     from webtest import TestApp
     self.testapp = TestApp(app)
Example #3
0
def testapp(app):
    return TestApp(app)
Example #4
0
def test_not_found(tracked_requests):
    with app_with_scout() as app:
        response = TestApp(app).get("/not-found/", expect_errors=True)

    assert response.status_int == 404
    assert tracked_requests == []
Example #5
0
def test_cache_manager():
    app = TestApp(CacheMiddleware(cache_manager_app))
    res = app.get('/')
    assert 'test_key is: test value' in res
    assert 'test_key cleared' in res
Example #6
0
def test_no_save():
    options = {'session.data_dir': './cache', 'session.secret': 'blah'}
    app = TestApp(SessionMiddleware(no_save_app, **options))
    res = app.get('/')
    assert 'current value is: None' in res
    assert [] == res.headers.getall('Set-Cookie')
    def setUp(self):
        """
        Setup test cases
        """
        self.config = testing.setUp()
        self.config.include('pyramid_mailer.testing')
        DBSession.close()
        DBSession.remove()
        my_settings = {
            'sqlalchemy.url': 'sqlite:///:memory:',
            'available_languages': 'da de en es fr',
            'c3smembership.dashboard_number': '30'
        }
        engine = engine_from_config(my_settings)
        DBSession.configure(bind=engine)
        Base.metadata.create_all(engine)

        # self._insert_members()

        with transaction.manager:
            # a group for accountants/staff
            accountants_group = Group(name=u"staff")
            DBSession.add(accountants_group)
            DBSession.flush()
            # staff personnel
            staffer1 = C3sStaff(
                login=u"rut",
                password=u"berries",
                email=u"*****@*****.**",
            )
            staffer1.groups = [accountants_group]
            DBSession.add(accountants_group)
            DBSession.add(staffer1)
            DBSession.flush()

        with transaction.manager:
            member1 = C3sMember(  # german
                firstname=u'SomeFirstnäme',
                lastname=u'SomeLastnäme',
                email=u'*****@*****.**',
                address1=u"addr one",
                address2=u"addr two",
                postcode=u"12345",
                city=u"Footown Mäh",
                country=u"Foocountry",
                locale=u"de",
                date_of_birth=date.today(),
                email_is_confirmed=False,
                email_confirm_code=u'ABCDEFGFOO',
                password=u'arandompassword',
                date_of_submission=date.today(),
                membership_type=u'normal',
                member_of_colsoc=True,
                name_of_colsoc=u"GEMA",
                num_shares=u'23',
            )
            shares1_m1 = Shares(
                number=2,
                date_of_acquisition=date.today(),
                reference_code=u'ABCDEFGH',
                signature_received=True,
                signature_received_date=date(2014, 6, 7),
                payment_received=True,
                payment_received_date=date(2014, 6, 8),
                signature_confirmed=True,
                signature_confirmed_date=date(2014, 6, 8),
                payment_confirmed=True,
                payment_confirmed_date=date(2014, 6, 9),
                accountant_comment=u'no comment',
            )
            member1.shares = [shares1_m1]
            shares2_m1 = Shares(
                number=23,
                date_of_acquisition=date.today(),
                reference_code=u'IJKLMNO',
                signature_received=True,
                signature_received_date=date(2014, 1, 7),
                payment_received=True,
                payment_received_date=date(2014, 1, 8),
                signature_confirmed=True,
                signature_confirmed_date=date(2014, 1, 8),
                payment_confirmed=True,
                payment_confirmed_date=date(2014, 1, 9),
                accountant_comment=u'not connected',
            )
            member1.shares.append(shares2_m1)
            member1.membership_accepted = True

            member2 = C3sMember(  # english
                firstname=u'AAASomeFirstnäme',
                lastname=u'XXXSomeLastnäme',
                email=u'*****@*****.**',
                address1=u"addr one",
                address2=u"addr two",
                postcode=u"12345",
                city=u"Footown Mäh",
                country=u"Foocountry",
                locale=u"en",
                date_of_birth=date.today(),
                email_is_confirmed=False,
                email_confirm_code=u'ABCDEFGBAR',
                password=u'arandompassword',
                date_of_submission=date.today(),
                membership_type=u'normal',
                member_of_colsoc=True,
                name_of_colsoc=u"GEMA",
                num_shares=u'2',
            )
            founding_member3 = C3sMember(  # english
                firstname=u'BBBSomeFirstnäme',
                lastname=u'YYYSomeLastnäme',
                email=u'*****@*****.**',
                address1=u"addr one",
                address2=u"addr two",
                postcode=u"12345",
                city=u"Footown Mäh",
                country=u"Foocountry",
                locale=u"en",
                date_of_birth=date.today(),
                email_is_confirmed=False,
                email_confirm_code=u'ABCBARdungHH_',
                password=u'anotherrandompassword',
                date_of_submission=date.today(),
                membership_type=u'normal',
                member_of_colsoc=True,
                name_of_colsoc=u"GEMA",
                num_shares=u'2',
            )
            member4_lost = C3sMember(
                firstname=u'Resigned',
                lastname=u'Smith',
                email=u'*****@*****.**',
                address1=u"addr one",
                address2=u"addr two",
                postcode=u"12345",
                city=u"Footown Mäh",
                country=u"Foocountry",
                locale=u"en",
                date_of_birth=date(1980, 1, 2),
                email_is_confirmed=False,
                email_confirm_code=u'RESIGNEDSMITH',
                password=u'arandompassword',
                date_of_submission=date.today() - timedelta(days=370),
                membership_type=u'normal',
                member_of_colsoc=True,
                name_of_colsoc=u"GEMA",
                num_shares=u'2',
            )

            DBSession.add(shares1_m1)
            DBSession.add(shares2_m1)
            DBSession.add(member1)
            DBSession.add(member2)
            DBSession.add(founding_member3)
            DBSession.add(member4_lost)

        app = main({}, **my_settings)
        self.testapp = TestApp(app)
    def test_status_broken_session():
        test_app = TestApp(app)
        os.environ['OPENSHIFT_POSTGRESQL_DB_URL'] = 'postgresql+psycopg2://slamon:slamon@localhost/whatever'
        init_connection()

        assert test_app.get('/status', expect_errors=True).status_int == 500
Example #9
0
 def test_cache_manager(self):
     app = TestApp(CacheMiddleware(self.cache_manager_app))
     res = app.get("/")
     assert "test_key is: test value" in res
     assert "test_key cleared" in res
Example #10
0
 def make_test_app(self):
     return TestApp(self.make_wsgi_app())
Example #11
0
def testapp():
    """Create an instance of our app for testing."""
    from learning_journal_basic import main
    app = main({})
    from webtest import TestApp
    return TestApp(app)
Example #12
0
def app(db_session, setup_app):
    from webtest import TestApp

    return TestApp(setup_app)
Example #13
0
def test_wsgi_app(app):
    assert (isinstance(app, QWsgiApplication))
    app._step_invoke("configure")
    app._step_invoke("run", do_pre=True, do_fn=False, do_post=False)
    return TestApp(app.wsgi_app)
Example #14
0
 def setUp(self):
     logger.info('Testing with Balanced API key %s', self.processor_key)
     logger.info('Testing with marketplace %s', self.marketplace_uri)
     self.target_url = os.environ.get('BILLY_TEST_URL',
                                      'http://127.0.0.1:6543#requests')
     self.testapp = TestApp(self.target_url)
Example #15
0
 def setUp(self):
     from siya import main
     app = main({})
     from webtest import TestApp
     self.testapp = TestApp(app)
Example #16
0
 def test_store_none(self):
     app = TestApp(CacheMiddleware(self.using_none_app))
     res = app.get("/", extra_environ={"beaker.clear": True})
     assert "current value is: 10" in res
     res = app.get("/")
     assert "current value is: None" in res
Example #17
0
 def setUp(self):
     self.app = TestApp(application)
Example #18
0
def load_app(name=application_name):
    """Load the test application."""
    return TestApp(loadapp('config:test.ini#%s' % name, relative_to=getcwd()))
Example #19
0
def testapp(app):
    """A Webtest app."""
    return TestApp(app)
Example #20
0
def testapp(app):
    from webtest import TestApp
    return TestApp(app)
Example #21
0
def test_filtered_params(params, expected_path, tracked_requests):
    with app_with_scout() as app:
        TestApp(app).get("/", params=params)

    assert tracked_requests[0].tags["path"] == expected_path
Example #22
0
def testapp(app):
    """Create Webtest app."""
    return TestApp(app)
Example #23
0
    def setUp(self):
        testing.setUp()

        self.app = TestApp(app)
Example #24
0
def testapp(config):
    yield TestApp(config.make_wsgi_app())
Example #25
0
def get_test_weaver_app(config=None, settings=None):
    # type: (Optional[Configurator], Optional[SettingsType]) -> TestApp
    config = get_test_weaver_config(config=config, settings=settings)
    config.registry.settings.setdefault("weaver.ssl_verify", "false")
    app = weaver_app({}, **config.get_settings())
    return TestApp(app)
Example #26
0
 def setUp(self):
     from PythonMaps2 import main
     app = main({})
     from webtest import TestApp
     self.testapp = TestApp(app)
 def setUp(self):
     self.config = testing.setUp()
     self.config.include("cornice")
     self.config.scan("cornice.tests.test_service_description")
     self.app = TestApp(CatchErrors(self.config.make_wsgi_app()))
Example #28
0
 def setUp(self):
     self.app = TestApp(NetNeutrality(application))
Example #29
0
def testapp():
    """A webtest app that wraps the django wsgi app.
    """
    return TestApp(application)
Example #30
0
def setup_extensions_test_app(extension_manager=None):
    return TestApp(setup_extensions_middleware(extension_manager))