def test_models_backup(self): #delete initial backup archive ba = self.bo.archives.delete() #test include switch self.bo.include = False self.bo.save() create_widgets(1) backup_all() self.failUnlessEqual(self.bo.archives.count(), 0) self.bo.include = True self.bo.save() create_widgets(1) backup_all() self.failUnlessEqual(self.bo.archives.count(), 1) self.bo.archives.delete() #test backup of auth app with no compression, default format create_widgets(1) self.bo.backup() self.assertEqual(self.bo.archives.count(), 1) ba = self.bo.last_archive self.failUnlessEqual('testwidgets', self.bo.__unicode__()) ba.delete() #test backup of auth app with bz2 compression, default format self.bo.compress = 'bz2' self.bo.save() create_widgets(1) self.bo.backup() self.assertEqual(self.bo.archives.count(), 1) ba = self.bo.last_archive ba.delete() #test backup of auth app with gz compression, default format self.bo.compress = 'gz' self.bo.save() create_widgets(1) self.bo.backup() self.assertEqual(self.bo.archives.count(), 1) ba = self.bo.last_archive
def handle(self, *args, **options): backup_all()