def test_OneTimePad_init(self, mock_uuid4): user = User(username='******') user.save() otp = OneTimePad(user=user) otp.save() otp = OneTimePad.objects.get(pk=otp.id) self.assertTrue((timezone.now() - otp.creation_time).seconds < 1) self.assertEquals(otp.user, user) self.assertEquals(otp.guid, unicode(mock_uuid4.return_value))
def test_ignores_old_private_key_things(self): otp = OneTimePad(user=self.user) otp.save() otp.creation_time = datetime.today() - timedelta(36000) otp.save() guid = otp.guid self.request.method = 'POST' self.request.POST = {pk_name: guid} actual = calculate_and_get_json_for_api( self.request, self.sheet.owner.username, self.sheet.id ) self.assertTrue(isinstance(actual, HttpResponseForbidden))
def create_private_key(self): self.otp = OneTimePad(user=self.owner) self.otp.save() return unicode(self.otp.guid)