示例#1
0
 def test_from_function_and_args(self):
     ctx = context.RequestContext(user="******")
     arg = []
     kw = dict(c=ctx, s="s")
     fn = context.get_context_from_function_and_args
     ctx1 = context.get_context_from_function_and_args(fn, arg, kw)
     self.assertIs(ctx1, ctx)
示例#2
0
 def test_from_function_and_args(self):
     ctx = context.RequestContext(user="******")
     arg = []
     kw = dict(c=ctx, s="s")
     fn = context.get_context_from_function_and_args
     ctx1 = context.get_context_from_function_and_args(fn, arg, kw)
     self.assertIs(ctx1, ctx)
示例#3
0
    def wrapped_func(*args, **kwarg):
        body = {}
        body["args"] = []
        body["kwarg"] = {}
        for arg in args:
            body["args"].append(arg)
        for key in kwarg:
            body["kwarg"][key] = kwarg[key]

        ctxt = common_context.get_context_from_function_and_args(fn, args, kwarg)

        notifier = rpc.get_notifier("api", publisher_id=(CONF.default_publisher_id or CONF.host))
        method = notifier.getattr(CONF.default_notification_level.lower(), "info")
        method(ctxt, name, body)

        return fn(*args, **kwarg)
示例#4
0
    def wrapped_func(*args, **kwarg):
        body = {}
        body['args'] = []
        body['kwarg'] = {}
        for arg in args:
            body['args'].append(arg)
        for key in kwarg:
            body['kwarg'][key] = kwarg[key]

        ctxt = common_context.get_context_from_function_and_args(
            fn, args, kwarg)

        notifier = rpc.get_notifier('api',
                                    publisher_id=(CONF.default_publisher_id
                                                  or CONF.host))
        method = notifier.getattr(CONF.default_notification_level.lower(),
                                  'info')
        method(ctxt, name, body)

        return fn(*args, **kwarg)
示例#5
0
文件: base.py 项目: tuitang00/nova
    def wrapped_func(*args, **kwarg):
        body = {}
        body['args'] = []
        body['kwarg'] = {}
        for arg in args:
            body['args'].append(arg)
        for key in kwarg:
            body['kwarg'][key] = kwarg[key]

        ctxt = (common_context.get_context_from_function_and_args(
                    fn, args, kwarg) or
                common_context.get_current() or
                nova.context.RequestContext())

        notifier = rpc.get_notifier('api', publisher_id=(
            CONF.notifications.default_publisher_id or CONF.host))
        method = getattr(notifier,
                         CONF.notifications.default_level.lower(),
                         notifier.info)
        method(ctxt, name, body)

        return fn(*args, **kwarg)
示例#6
0
文件: base.py 项目: hanlind/nova
    def wrapped_func(*args, **kwarg):
        body = {}
        body['args'] = []
        body['kwarg'] = {}
        for arg in args:
            body['args'].append(arg)
        for key in kwarg:
            body['kwarg'][key] = kwarg[key]

        ctxt = (common_context.get_context_from_function_and_args(
                    fn, args, kwarg) or
                common_context.get_current() or
                nova.context.RequestContext())

        notifier = rpc.get_notifier('api', publisher_id=(
            CONF.notifications.default_publisher_id or CONF.host))
        method = getattr(notifier,
                         CONF.notifications.default_level.lower(),
                         notifier.info)
        method(ctxt, name, body)

        return fn(*args, **kwarg)
示例#7
0
 def test_not_in_from_function_and_args(self):
     arg = []
     kw = dict()
     fn = context.get_context_from_function_and_args
     ctx1 = context.get_context_from_function_and_args(fn, arg, kw)
     self.assertIsNone(ctx1)
示例#8
0
 def test_not_in_from_function_and_args(self):
     arg = []
     kw = dict()
     fn = context.get_context_from_function_and_args
     ctx1 = context.get_context_from_function_and_args(fn, arg, kw)
     self.assertIsNone(ctx1)