def setup_class(cls): reset_db() config cls.fake_context = { "site_url": config.get("ckan.site_url_internally") or config["ckan.site_url"], "cache_url_root": config.get("ckanext-archiver.cache_url_root"), }
def setup_class(cls): # Initialize the test db (if it isn't already) and clean out any data # left in it. # You should only do this in your setup_class() method if your test # class uses the db, most test classes shouldn't need to. helpers.reset_db()
def setup_class(cls): helpers.reset_db() super(TestController, cls).setup_class() harvest_model.setup() sysadmin = factories.Sysadmin() cls.extra_environ = {'REMOTE_USER': sysadmin['name'].encode('ascii')}
def setup_class(cls): if not p.plugin_loaded("image_view"): p.load("image_view") if not p.plugin_loaded("recline_view"): p.load("recline_view") helpers.reset_db()
def setup_class(cls): p.load('timeseries') helpers.reset_db() ctd.CreateTestData.create() cls.sysadmin_user = model.User.get('testsysadmin') cls.normal_user = model.User.get('annafan') engine = db._get_engine( {'connection_url': pylons.config['ckan.datastore.write_url']}) cls.Session = orm.scoped_session(orm.sessionmaker(bind=engine)) cls.dataset = model.Package.get('annakarenina') cls.data = { 'resource_id': '', 'force': True, 'method': 'insert', 'records': [{'author': 'tolstoy5', 'published': '2005-03-05'}, {'author': 'tolstoy6'}, {'author': 'tolstoy7', 'published': '2005-03-05'} ] } cls.data['resource_id'] = cls.dataset.resources[0].id result = helpers.call_action('datastore_ts_create', **cls.data) cls.data['resource_id'] = cls.dataset.resources[1].id result = helpers.call_action('datastore_ts_create', **cls.data) datastore_test_helpers.set_url_type( model.Package.get('annakarenina').resources, cls.sysadmin_user)
def setup_class(cls): if not tests.is_datastore_supported(): raise nose.SkipTest("Datastore not supported") p.load('timeseries') helpers.reset_db() ctd.CreateTestData.create() cls.sysadmin_user = model.User.get('testsysadmin') cls.normal_user = model.User.get('annafan') resource = model.Package.get('annakarenina').resources[0] cls.data = { 'resource_id': resource.id, 'aliases': u'b\xfck2', 'fields': [{'id': 'book', 'type': 'text'}, {'id': 'author', 'type': 'text'}, {'id': 'rating with %', 'type': 'text'}], 'records': [{'book': 'annakarenina', 'author': 'tolstoy', 'rating with %': '90%'}, {'book': 'warandpeace', 'author': 'tolstoy', 'rating with %': '42%'}] } engine = db._get_engine( {'connection_url': pylons.config['ckan.datastore.write_url']}) cls.Session = orm.scoped_session(orm.sessionmaker(bind=engine)) set_url_type( model.Package.get('annakarenina').resources, cls.sysadmin_user)
def setup_class(cls): super(cls, cls).setup_class() if not p.plugin_loaded('image_view'): p.load('image_view') helpers.reset_db()
def setup_class(cls): if not p.plugin_loaded("datastore"): p.load("datastore") if not p.plugin_loaded("datapusher"): p.load("datapusher") helpers.reset_db()
def setup_class(cls): reset_db() config cls.fake_context = { 'site_url': config.get('ckan.site_url_internally') or config['ckan.site_url'], 'cache_url_root': config.get('ckanext-archiver.cache_url_root'), }
def setup_class(cls): if not tests.is_datastore_supported(): raise nose.SkipTest("Datastore not supported") p.load('timeseries') helpers.reset_db() # Creating 3 resources with 3 retention policies: # to remove 10, 20 and 90% of data when the # resource gets to its size limit cls.retention = [10, 90, 20, 50] cls.resource_ids = [] package = factories.Dataset() for i, ret in enumerate(cls.retention): data = { 'resource': { 'retention': cls.retention[i], 'package_id': package['id'] }, } result = helpers.call_action('datastore_ts_create', **data) cls.resource_ids.append(result['resource_id']) engine = db._get_engine( {'connection_url': pylons.config['ckan.datastore.write_url']} ) cls.Session = orm.scoped_session(orm.sessionmaker(bind=engine))
def setup_class(cls): reset_db() archiver_model.init_tables(model.meta.engine) cls.temp_dir = tempfile.mkdtemp() cls.config = config.__file__
def setup_class(cls): if not p.plugin_loaded('image_view'): p.load('image_view') if not p.plugin_loaded('recline_view'): p.load('recline_view') helpers.reset_db()
def setup_class(cls): if not p.plugin_loaded('datastore'): p.load('datastore') if not p.plugin_loaded('datapusher'): p.load('datapusher') helpers.reset_db()
def teardown_class(cls): p.unload('c3charts') p.unload('datastore') super(TestChartView, cls).teardown_class() helpers.reset_db()
def teardown_class(cls): helpers.reset_db() model.repo.rebuild_db() ckan.lib.search.clear_all() config.clear() config.update(cls.original_config)
def teardown_class(cls): plugins.unload('example_idatasetform_v4') helpers.reset_db() ckan.lib.search.clear_all() config.clear() config.update(cls.original_config)
def teardown_class(cls): if p.plugin_loaded('webpage_view'): p.unload('webpage_view') super(TestWebPageView, cls).teardown_class() helpers.reset_db()
def setup_class(cls): reset_db() plugins.unload_all() cls._saved_plugins_config = config.get('ckan.plugins', '') config['ckan.plugins'] = 'archiver' if plugins.toolkit.check_ckan_version(min_version='2.6.0'): plugins.load_all() else: plugins.load_all(config)
def setup_class(cls): cls.app = helpers._get_test_app() if not p.plugin_loaded('datastore'): p.load('datastore') if not p.plugin_loaded('datapusher'): p.load('datapusher') helpers.reset_db()
def setup_class(cls): if not is_datastore_supported(): raise nose.SkipTest('Datastore not supported') if not p.plugin_loaded('datastore'): p.load('datastore') if not p.plugin_loaded('datapusher'): p.load('datapusher') if not p.plugin_loaded('recline_grid_view'): p.load('recline_grid_view') helpers.reset_db()
def setup_class(cls): reset_db() archiver_model.init_tables(model.meta.engine) qa_model.init_tables(model.meta.engine) cls.fake_resource = { 'id': u'fake_resource_id', 'url': 'http://remotesite.com/filename.csv', 'cache_url': 'http://remotesite.com/resources/filename.csv', 'cache_filepath': __file__, # must exist 'package': u'fake_package_id', 'is_open': True, 'position': 2, }
def setup_class(cls): helpers.reset_db() smtp_server = config.get('smtp.test_server') if smtp_server: host, port = smtp_server.split(':') port = (int(port) + int(str(hashlib.md5(cls.__name__).hexdigest())[0], 16)) config['smtp.test_server'] = '%s:%s' % (host, port) # Created directly to avoid email validation user_without_email = model.User(name='mary', email=None) model.Session.add(user_without_email) model.Session.commit() SmtpServerHarness.setup_class()
def setup(self): """ Create users and organizations """ reset_db() search.clear() self.sysadmin = factories.Sysadmin() self.test_member_1 = factories.User() self.test_member_2 = factories.User() self.test_editor = factories.User() users = [{'name': self.test_member_1['name'], 'capacity': 'member'}, {'name': self.test_member_2['name'], 'capacity': 'member'}, {'name': self.test_editor['name'], 'capacity': 'editor'}] self.test_org_1 = factories.Organization(users=users, name="testjournal") self.test_org_2 = factories.Organization() self.test_package = self._dara_testpackage()
def setup_class(cls): if not tests.is_datastore_supported(): raise nose.SkipTest("Datastore not supported") p.load('timeseries') helpers.reset_db() ctd.CreateTestData.create() cls.sysadmin_user = model.User.get('testsysadmin') cls.normal_user = model.User.get('annafan') set_url_type( model.Package.get('annakarenina').resources, cls.sysadmin_user) resource = model.Package.get('annakarenina').resources[0] cls.data = { 'resource_id': resource.id, 'fields': [{'id': u'b\xfck', 'type': 'text'}, {'id': 'author', 'type': 'text'}, {'id': 'nested', 'type': 'json'}, {'id': 'characters', 'type': 'text[]'}, {'id': 'published'}], 'primary_key': u'b\xfck', 'records': [{u'b\xfck': 'annakarenina', 'author': 'tolstoy', 'published': '2005-03-01', 'nested': ['b', {'moo': 'moo'}]}, {u'b\xfck': 'warandpeace', 'author': 'tolstoy', 'nested': {'a':'b'}} ] } postparams = '%s=1' % json.dumps(cls.data) auth = {'Authorization': str(cls.sysadmin_user.apikey)} res = cls.app.post('/api/action/datastore_ts_create', params=postparams, extra_environ=auth) res_dict = json.loads(res.body) assert res_dict['success'] is True engine = db._get_engine( {'connection_url': pylons.config['ckan.datastore.write_url']}) cls.Session = orm.scoped_session(orm.sessionmaker(bind=engine))
def setup(self): helpers.reset_db() subscribe_model.setup() subscribe_notification._config = {}
def teardown_class(cls): super(TestTranslations, cls).teardown_class() helpers.reset_db()
def teardown_class(cls): super(TestEndpoints, cls).teardown_class() helpers.reset_db()
def teardown_class(cls): helpers.reset_db()
def teardown_class(cls): p.unload('image_view') helpers.reset_db()
def setup(self): helpers.reset_db() search.clear_all()
def teardown_class(self): super(TestAdminController, self).teardown_class() p.unload('visualize') helpers.reset_db()
def teardown_class(cls): helpers.reset_db() plugins.unload('test_feed_plugin')
def setUp(_self): helpers.reset_db() db_setup()
def setup_class(cls): super(cls, cls).setup_class() helpers.reset_db()
def setup(cls): reset_db() harvest_model.setup()
def teardown(self): helpers.reset_db()
def teardown_class(cls): p.unload('aircan_connector') p.unload('datastore') helpers.reset_db()
def teardown(self): '''Reset the database and clear the search indexes.''' helpers.reset_db()
def teardown_class(cls): SmtpServerHarness.teardown_class() helpers.reset_db()
def teardown(self): helpers.reset_db() search.clear_all()
def setup_class(cls): helpers.reset_db()
def teardown_class(cls): p.unload('image_view') super(TestImageView, cls).teardown_class() helpers.reset_db()
def setup(self): helpers.reset_db()
def setupClass(cls): p.load(u'downloadall') helpers.reset_db()
def setup_class(self): self.app = helpers._get_test_app() if not plugins.plugin_loaded('requestdata'): plugins.load('requestdata') helpers.reset_db()
def teardown_class(cls): super(TestAcceptHeader, cls).teardown_class() helpers.reset_db()
def teardown_class(cls): config.clear() config.update(cls._original_config) reset_db()
def setup(self): th.reset_db()
def setup_class(cls): reset_db() archiver_model.init_tables(model.meta.engine) qa_model.init_tables(model.meta.engine)
def teardown_class(cls): super(TestAuth, cls).teardown_class() reset_db()
def setup(cls): helpers.reset_db()
def tearDown(_self): helpers.reset_db()
def setup_class(cls): if not p.plugin_loaded('image_view'): p.load('image_view') helpers.reset_db()
def teardown_class(cls): p.unload('datastore') helpers.reset_db()
def setup(self): reset_db() if not tables_exist(): create_tables()