Пример #1
0
 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))
Пример #2
0
    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))
Пример #3
0
 def create_private_key(self):
     self.otp = OneTimePad(user=self.owner)
     self.otp.save()
     return unicode(self.otp.guid)