# Copyright Action Without Borders, Inc., the Alfajor authors and contributors. # All rights reserved. See AUTHORS. # # This file is part of 'alfajor' and is distributed under the BSD license. # See LICENSE for more details. import os from alfajor import WebBrowser from nose.tools import with_setup browser = WebBrowser() browser.configure_in_scope('self-tests') def setup_fn(): pass def teardown_fn(): browser.reset() def browser_test(): def dec(fn): return with_setup(setup_fn, teardown_fn)(fn) return dec browser_test.__test__ = False
from nose.tools import with_setup from alfajor import WebBrowser browser = WebBrowser() browser.configure_in_scope('examples') def setup_fn(): pass def teardown_fn(): browser.reset() def browser_test(): def dec(fn): return with_setup(setup_fn, teardown_fn)(fn) return dec browser_test.__test__ = False
from alfajor import WebBrowser from nose import with_setup from cockerel.webapp import db, app browser = WebBrowser() browser.configure_in_scope('default') def setup(): app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite://' db.create_all() def teardown(): db.session.remove() db.drop_all() def testcase(): def dec(f): return with_setup(setup, teardown)(f) return dec testcase.__test__ = False