def test_resource_get_by_name_and_stack(self): create_resource(self.ctx, self.stack) ret_res = db_api.resource_get_by_name_and_stack( self.ctx, 'test_resource_name', self.stack.id) self.assertIsNotNone(ret_res) self.assertEqual('test_resource_name', ret_res.name) self.assertEqual(self.stack.id, ret_res.stack_id) self.assertIsNone( db_api.resource_get_by_name_and_stack(self.ctx, 'abc', self.stack.id))
def test_resource_get_by_name_and_stack(self): create_resource(self.ctx, self.stack) ret_res = db_api.resource_get_by_name_and_stack(self.ctx, 'test_resource_name', self.stack.id) self.assertIsNotNone(ret_res) self.assertEqual('test_resource_name', ret_res.name) self.assertEqual(self.stack.id, ret_res.stack_id) self.assertIsNone(db_api.resource_get_by_name_and_stack(self.ctx, 'abc', self.stack.id))
def test_encryption(self): stack_name = 'test_encryption' (t, stack) = self._setup_test_stack(stack_name) cs = MyResource('cs_encryption', t['Resources']['WebServer'], stack) # This gives the fake cloud server an id and created_time attribute cs._store_or_update(cs.CREATE, cs.IN_PROGRESS, 'test_store') cs.my_secret = 'fake secret' rs = db_api.resource_get_by_name_and_stack(None, 'cs_encryption', stack.id) encrypted_key = rs.data[0]['value'] self.assertNotEqual(encrypted_key, "fake secret") decrypted_key = cs.my_secret self.assertEqual(decrypted_key, "fake secret") cs.destroy()
def test_encryption(self): stack_name = 'test_encryption' (t, stack) = self._setup_test_stack(stack_name) cs = MyResource('cs_encryption', t['Resources']['WebServer'], stack) # This gives the fake cloud server an id and created_time attribute cs._store_or_update(cs.CREATE, cs.IN_PROGRESS, 'test_store') cs.my_secret = 'fake secret' rs = db_api.resource_get_by_name_and_stack(None, 'cs_encryption', stack.id) encrypted_key = rs.data[0]['value'] self.assertNotEqual(encrypted_key, "fake secret") decrypted_key = cs.my_secret self.assertEqual(decrypted_key, "fake secret")
def test_encryption(self): stack_name = 'test_encryption' (t, stack) = self._setup_test_stack(stack_name) cs = MyResource('cs_encryption', t['Resources']['WebServer'], stack) # This gives the fake cloud server an id and created_time attribute cs._store_or_update(cs.CREATE, cs.IN_PROGRESS, 'test_store') cs.my_secret = 'fake secret' rs = db_api.resource_get_by_name_and_stack(self.ctx, 'cs_encryption', stack.id) encrypted_key = rs.data[0]['value'] self.assertNotEqual(encrypted_key, "fake secret") decrypted_key = cs.my_secret self.assertEqual(decrypted_key, "fake secret") #do this twice to verify that the orm does not commit the unencrypted #value. self.assertEqual(cs.my_secret, "fake secret") scheduler.TaskRunner(cs.destroy)()
def test_encryption(self): stack_name = 'test_encryption' (t, stack) = self._setup_test_stack(stack_name) cs = MyResource('cs_encryption', t['Resources']['WebServer'], stack) # This gives the fake cloud server an id and created_time attribute cs._store_or_update(cs.CREATE, cs.IN_PROGRESS, 'test_store') cs.my_secret = 'fake secret' rs = db_api.resource_get_by_name_and_stack(self.ctx, 'cs_encryption', stack.id) encrypted_key = rs.data[0]['value'] self.assertNotEqual(encrypted_key, "fake secret") decrypted_key = cs.my_secret self.assertEqual(decrypted_key, "fake secret") #do this twice to verify that the orm does not commit the unencrypted #value. self.assertEqual(cs.my_secret, "fake secret") scheduler.TaskRunner(cs.destroy)()
def get_by_name_and_stack(cls, context, resource_name, stack_id): resource_db = db_api.resource_get_by_name_and_stack(context, resource_name, stack_id) return cls._from_db_object(cls(context), context, resource_db)
def get_by_name_and_stack(cls, context, resource_name, stack_id): resource_db = db_api.resource_get_by_name_and_stack( context, resource_name, stack_id) return cls._from_db_object(cls(context), context, resource_db)