From eba95d1e42992056edf6f0d6f84e8e230f331cd7 Mon Sep 17 00:00:00 2001 From: Chris Behrens Date: Thu, 8 Mar 2012 00:07:30 -0800 Subject: Add kwargs to RequestContext __init__ Fixes bug 949726 This allows processing of rpc messages that contain older versions of RequestContext to not raise an exception. Change-Id: I4891a44280fcb8accf0cef1c00c1123029abcc96 --- nova/tests/test_context.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'nova/tests') diff --git a/nova/tests/test_context.py b/nova/tests/test_context.py index 7fceb2421..ea19dc1f1 100644 --- a/nova/tests/test_context.py +++ b/nova/tests/test_context.py @@ -44,3 +44,17 @@ class ContextTestCase(test.TestCase): '111', '222', read_deleted=True) + + def test_extra_args_to_context_get_logged(self): + info = {} + + def fake_warn(log_msg): + info['log_msg'] = log_msg + + self.stubs.Set(context.LOG, 'warn', fake_warn) + + c = context.RequestContext('user', 'project', + extra_arg1='meow', extra_arg2='wuff') + self.assertTrue(c) + self.assertIn("'extra_arg1': 'meow'", info['log_msg']) + self.assertIn("'extra_arg2': 'wuff'", info['log_msg']) -- cgit