Ejemplo n.º 1
0
 def test_logfilename(self):
     loader = Loader('data.csv', model_class=TestModel)
     name = loader.logfile.name
     self.assertTrue(re.match(r'^data.csv.\d{4}-\d{2}-\d{2}.log$', name))
     os.remove(name)
     options = {'logfilename': 'test.log'}
     loader = Loader('data.csv', model_class=TestModel, options=options)
     self.assertEqual(loader.logfile.name, 'test.log')
     os.remove('test.log')
     loader = Loader(StringIO('test'), model_class=TestModel)
     self.assertFalse(loader.logfile)
Ejemplo n.º 2
0
 def test_filelikeobject(self):
     with open(self.filename) as fil:
         content = StringIO(text_type(fil.read()))
     loader = Loader(content, model_class=TestModel)
     loader.load()
     self.assertEqual(TestModel.objects.all().count(), 3)
Ejemplo n.º 3
0
 def test_load_from_file(self):
     loader = Loader(self.filename, model_class=TestModel)
     loader.load()
     self.assertEqual(TestModel.objects.all().count(), 3)
Ejemplo n.º 4
0
 def test_load_from_file(self):
     loader = Loader(self.filename, model_class=TestModel)
     loader.load()
     self.assertEqual(TestModel.objects.all().count(), 3)
Ejemplo n.º 5
0
 def test_feedbacksize(self):
     loader = Loader(None, model_class=TestModel)
     self.assertEqual(loader.feedbacksize, 5000)
     options = {'feedbacksize': 20}
     loader = Loader(None, model_class=TestModel, options=options)
     self.assertEqual(loader.feedbacksize, 20)
Ejemplo n.º 6
0
 def test_optionpassing(self):
     options = {'create': False, 'update': True}
     ldr = Loader('test', model_class=TestModel, options=options)
     self.assertEqual(ldr.extractor.options, options)
     self.assertFalse(ldr.generator.create)
Ejemplo n.º 7
0
 def test_filelikeobject(self):
     with open(self.filename) as fil:
         content = StringIO(text_type(fil.read()))
     loader = Loader(content, model_class=TestModel)
     loader.load()
     self.assertEqual(TestModel.objects.all().count(), 3)