Пример #1
0
 def test_simple_without_invalidation(self):
     find_command=FindOrCreateSecrets()
     find_command.execute()
     RenewSecrets().execute()
     find_after_renew=FindOrCreateSecrets()
     find_after_renew.execute()
     self.assertEqual(2,len(find_after_renew.result))
     self.assertEqual(find_command.result[0],find_after_renew.result[1])
     RenewSecrets().execute()
     find_after_renew2=FindOrCreateSecrets()
     find_after_renew2.execute()
     self.assertEqual(2,len(find_after_renew2.result))
     self.assertEqual(find_after_renew.result[0],find_after_renew2.result[1])
     self.assertNotEqual(find_after_renew.result[1],find_after_renew2.result[0])
Пример #2
0
    def test_find_or_create(self):
        # Secret creation
        command=FindOrCreateSecrets()
        command.execute()
        sign_secrets= SignSecret.query().order(-SignSecret.creation).fetch()
        self.assertEqual(1,len(sign_secrets))

        # Last secret reuse

        command2=FindOrCreateSecrets()
        command2.execute()
        sign_secrets= SignSecret.query().order(-SignSecret.creation).fetch()
        self.assertEqual(1,len(sign_secrets))
        self.assertIsNotNone(command.result)
        self.assertEqual(command.result,command2.result)