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"),
     }
Example #2
0
    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')}
Example #4
0
    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()
Example #5
0
    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)
Example #6
0
    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)
Example #7
0
    def setup_class(cls):
        super(cls, cls).setup_class()

        if not p.plugin_loaded('image_view'):
            p.load('image_view')

        helpers.reset_db()
Example #8
0
    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()
Example #9
0
 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'),
     }
Example #10
0
    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))
Example #11
0
    def setup_class(cls):
        reset_db()
        archiver_model.init_tables(model.meta.engine)

        cls.temp_dir = tempfile.mkdtemp()

        cls.config = config.__file__
Example #12
0
    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()
Example #13
0
    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()
Example #14
0
    def teardown_class(cls):
        p.unload('c3charts')
        p.unload('datastore')

        super(TestChartView, cls).teardown_class()

        helpers.reset_db()
Example #15
0
    def teardown_class(cls):
        helpers.reset_db()
        model.repo.rebuild_db()
        ckan.lib.search.clear_all()

        config.clear()
        config.update(cls.original_config)
Example #16
0
    def teardown_class(cls):
        plugins.unload('example_idatasetform_v4')
        helpers.reset_db()
        ckan.lib.search.clear_all()

        config.clear()
        config.update(cls.original_config)
Example #17
0
    def teardown_class(cls):
        if p.plugin_loaded('webpage_view'):
            p.unload('webpage_view')

        super(TestWebPageView, cls).teardown_class()

        helpers.reset_db()
Example #18
0
 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)
Example #19
0
    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()
Example #20
0
    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()
Example #21
0
 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,
     }
Example #22
0
    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()
Example #23
0
    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()
Example #28
0
 def teardown_class(cls):
     helpers.reset_db()
Example #29
0
    def teardown_class(cls):
        p.unload('image_view')

        helpers.reset_db()
Example #30
0
 def setup(self):
     helpers.reset_db()
     search.clear_all()
Example #31
0
    def teardown_class(self):
        super(TestAdminController, self).teardown_class()

        p.unload('visualize')

        helpers.reset_db()
Example #32
0
 def teardown_class(cls):
     helpers.reset_db()
     plugins.unload('test_feed_plugin')
Example #33
0
 def setUp(_self):
     helpers.reset_db()
     db_setup()
Example #34
0
 def setup_class(cls):
     super(cls, cls).setup_class()
     helpers.reset_db()
Example #35
0
 def setup(cls):
     reset_db()
     harvest_model.setup()
Example #36
0
 def teardown(self):
     helpers.reset_db()
    def teardown_class(cls):

        p.unload('aircan_connector')
        p.unload('datastore')

        helpers.reset_db()
Example #38
0
 def teardown(self):
     '''Reset the database and clear the search indexes.'''
     helpers.reset_db()
Example #39
0
 def teardown_class(cls):
     SmtpServerHarness.teardown_class()
     helpers.reset_db()
Example #40
0
 def teardown(self):
     helpers.reset_db()
     search.clear_all()
Example #41
0
 def setup_class(cls):
     helpers.reset_db()
Example #42
0
    def teardown_class(cls):
        p.unload('image_view')

        super(TestImageView, cls).teardown_class()

        helpers.reset_db()
Example #43
0
 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()
Example #46
0
 def setup_class(cls):
     super(cls, cls).setup_class()
     helpers.reset_db()
 def teardown_class(cls):
     super(TestAcceptHeader, cls).teardown_class()
     helpers.reset_db()
Example #48
0
 def teardown_class(cls):
     helpers.reset_db()
     plugins.unload('test_feed_plugin')
    def teardown_class(cls):

        config.clear()
        config.update(cls._original_config)

        reset_db()
Example #50
0
 def setup(self):
     th.reset_db()
Example #51
0
 def setup_class(cls):
     reset_db()
     archiver_model.init_tables(model.meta.engine)
     qa_model.init_tables(model.meta.engine)
Example #52
0
    def teardown_class(cls):

        super(TestAuth, cls).teardown_class()

        reset_db()
Example #53
0
 def setup(cls):
     helpers.reset_db()
Example #54
0
 def tearDown(_self):
     helpers.reset_db()
Example #55
0
 def setup(self):
     helpers.reset_db()
Example #56
0
    def setup_class(cls):
        if not p.plugin_loaded('image_view'):
            p.load('image_view')

        helpers.reset_db()
Example #57
0
 def teardown_class(cls):
     helpers.reset_db()
Example #58
0
 def teardown_class(cls):
     p.unload('datastore')
     helpers.reset_db()
Example #59
0
 def teardown_class(cls):
     SmtpServerHarness.teardown_class()
     helpers.reset_db()
Example #60
0
 def setup(self):
     reset_db()
     if not tables_exist():
         create_tables()