Exemple #1
0
 def test_unicode_path(self):
     cfg = Configuration(os.path.join(os.path.dirname(__file__), 'Freezefile.yaml'))
     cfg.data['common']['database'] = self.db
     cfg.data['common']['prefix'] = os.path.join(self.d, u'über')
     cfg.data['common']['query'] = 'SELECT * FROM weather'
     cfg.data['exports'] = [{'filename': 'weather.csv', 'format': 'csv'}]
     freeze_with_config(cfg, db=self.db)
Exemple #2
0
 def test_with_config(self):
     cfg = Configuration(
         os.path.join(os.path.dirname(__file__), 'Freezefile.yaml'))
     cfg.data['common']['database'] = self.db
     cfg.data['common']['prefix'] = self.d
     cfg.data['common']['query'] = 'SELECT * FROM weather'
     cfg.data['exports'] = [{
         'filename': '{{identity:count}}.json',
         'mode': 'item',
         'transform': {
             'bool': 'identity'
         }
     }, {
         'filename': 'weather.json',
         'format': 'tabson'
     }, {
         'filename': 'weather.csv',
         'fileobj': StringIO(),
         'format': 'csv'
     }, {
         'filename': 'weather.json',
         'fileobj': StringIO(),
         'format': 'tabson'
     }, {
         'filename': 'weather.json',
         'format': 'tabson',
         'callback': 'read'
     }, {
         'skip': True
     }]
     freeze_with_config(cfg, db=self.db)
     self.assertRaises(
         FreezeException, freeze_export,
         Export(cfg.data['common'], {'query': 'SELECT * FROM notable'}))
Exemple #3
0
 def test_unicode_path(self):
     cfg = Configuration(
         os.path.join(os.path.dirname(__file__), 'Freezefile.yaml'))
     cfg.data['common']['database'] = self.db
     cfg.data['common']['prefix'] = os.path.join(self.d, u'über')
     cfg.data['common']['query'] = 'SELECT * FROM weather'
     cfg.data['exports'] = [{'filename': 'weather.csv', 'format': 'csv'}]
     freeze_with_config(cfg, db=self.db)
Exemple #4
0
 def test_with_config(self):
     cfg = Configuration(os.path.join(os.path.dirname(__file__), 'Freezefile.yaml'))
     cfg.data['common']['database'] = self.db
     cfg.data['common']['prefix'] = self.d
     cfg.data['common']['query'] = 'SELECT * FROM weather'
     cfg.data['exports'] = [
         {'filename': '{{identity:count}}.json', 'mode': 'item', 'transform': {'bool': 'identity'}},
         {'filename': 'weather.json', 'format': 'tabson'},
         {'filename': 'weather.csv', 'fileobj': StringIO(), 'format': 'csv'},
         {'filename': 'weather.json', 'fileobj': StringIO(), 'format': 'tabson'},
         {'filename': 'weather.json', 'format': 'tabson', 'callback': 'read'},
         {'skip': True}]
     freeze_with_config(cfg, db=self.db)
     self.assertRaises(FreezeException, freeze_export, Export(cfg.data['common'], {'query': 'SELECT * FROM notable'}))