Ejemplo n.º 1
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)
Ejemplo n.º 2
0
 def set_up(self):
     try:
         self.result = memcache.get(_SIGN_CACHE_KEY)
     except Exception:
         pass  # If memcache fails, do nothing
     if self.result is None:
         self._future = SignSecret.find_last().fetch_async(2)