Пример #1
0
 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()
Пример #2
0
 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())
Пример #3
0
 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())
Пример #4
0
 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
Пример #5
0
 def handle_noargs(self, **options):
     new_key = generate_key()
     print "# add this to your settings.py"
     print "NUDGE_KEY = '%s'" % new_key
Пример #6
0
 def setUp(self):
     self.key = generate_key()
     self.batch = Batch(title="Best Batch Ever")
     self.new_author = create_author()
     self.batch.save()
Пример #7
0
 def setUp(self):
     self.key = generate_key()
     self.batch = Batch(title="Best Batch Ever")
     self.new_author = create_author()
     self.batch.save()
Пример #8
0
 def handle_noargs(self, **options):
     new_key = generate_key()
     print "# add this to your settings.py"
     print "NUDGE_KEY = '%s'" % new_key