def test_root_factory(self): from adhocracy.core import main request = testing.DummyRequest() settings = {} app = main({}, **settings) tx = self.graph.start_transaction() root = app.root_factory(request) self.graph.stop_transaction(tx) self.assert_(root.get_dbId() == app.root_factory(request).get_dbId()) self.assert_(self._target_marker_interface.providedBy(root))
def setUpFunctional(global_config=None, **settings): from adhocracy.core import main import wsgi_intercept.zope_testbrowser from webtest import TestApp testing.tearDown() _settings = {} _settings['graphdb_connection_string'] = GRAPHDB_CONNECTION_STRING _settings.update(settings) host = "localhost" port = 6543 app = main({}, **_settings) wsgi_intercept.add_wsgi_intercept(host, port, lambda: app) Browser = wsgi_intercept.zope_testbrowser.WSGI_Browser return dict( Browser=Browser, browser=Browser(), app=app, test_app=TestApp(app), )