Exemplo n.º 1
0
 def get_all_by_stack(cls, context, stack_id, filters=None):
     cache = context.cache(ResourceCache)
     resources = cache.by_stack_id_name.get(stack_id)
     if resources:
         return dict(resources)
     resources_db = db_api.resource_get_all_by_stack(context, stack_id, filters)
     return cls._resources_to_dict(context, resources_db)
Exemplo n.º 2
0
 def get_all_by_stack(cls, context, stack_id, filters=None):
     cache = context.cache(ResourceCache)
     resources = cache.by_stack_id_name.get(stack_id)
     if resources:
         return dict(resources)
     resources_db = db_api.resource_get_all_by_stack(
         context, stack_id, filters)
     return cls._resources_to_dict(context, resources_db)
Exemplo n.º 3
0
    def test_resource_get_all_by_stack(self):
        self.stack1 = create_stack(self.ctx, self.template, self.user_creds)
        self.stack2 = create_stack(self.ctx, self.template, self.user_creds)
        values = [
            {'name': 'res1', 'stack_id': self.stack.id},
            {'name': 'res2', 'stack_id': self.stack.id},
            {'name': 'res3', 'stack_id': self.stack1.id},
        ]
        [create_resource(self.ctx, self.stack, **val) for val in values]

        stacks = db_api.resource_get_all_by_stack(self.ctx, self.stack.id)
        self.assertEqual(2, len(stacks))

        self.assertRaises(exception.NotFound, db_api.resource_get_all_by_stack,
                          self.ctx, self.stack2.id)
Exemplo n.º 4
0
    def test_resource_get_all_by_stack(self):
        self.stack1 = create_stack(self.ctx, self.template, self.user_creds)
        self.stack2 = create_stack(self.ctx, self.template, self.user_creds)
        values = [
            {'name': 'res1', 'stack_id': self.stack.id},
            {'name': 'res2', 'stack_id': self.stack.id},
            {'name': 'res3', 'stack_id': self.stack1.id},
        ]
        [create_resource(self.ctx, self.stack, **val) for val in values]

        stacks = db_api.resource_get_all_by_stack(self.ctx, self.stack.id)
        self.assertEqual(2, len(stacks))

        self.assertRaises(exception.NotFound, db_api.resource_get_all_by_stack,
                          self.ctx, self.stack2.id)