def handle_noargs(self, **options): """ clean pushes, get latest of each distinct object and mark as pushed """ print "Initializing Nudge" print " - Deleting all batches and batch items" Batch.objects.all().delete() BatchItem.objects.all().delete() print " - Generating initial key" settings, created = Setting.objects.get_or_create(pk=1) new_key= generate_key() settings.local_key=new_key settings.save() print " - Creating silent batch" silent = Batch(title="Nudge Initialization") silent.save() print " - Adding objects to batch" latest = latest_objects() for l in latest: batch_item = BatchItem(object_id=l.object_id, version=l, batch=silent) batch_item.save() print " - Marking batch as pushed" silent.pushed = datetime.datetime.now() silent.save()
def test_encryption(self): """ Tests that encryption and decryption are sane """ message = u"Hello, Nudge Encryption!" key = generate_key() encrypted, iv = encrypt(key.decode('hex'), message) decrypted = decrypt(key.decode('hex'), encrypted, iv) self.assertEqual(message, decrypted.strip())
def handle_noargs(self, **options): settings, created = Setting.objects.get_or_create(pk=1) new_key= generate_key() settings.local_key=new_key settings.save() print "new key: ", new_key
def handle_noargs(self, **options): new_key = generate_key() print "# add this to your settings.py" print "NUDGE_KEY = '%s'" % new_key
def setUp(self): self.key = generate_key() self.batch = Batch(title="Best Batch Ever") self.new_author = create_author() self.batch.save()