Fix error: variable 'kw' referenced before assignment

Change-Id: Ife95d74bf645687dc4595b16434c88ee874c2f95
Closes-bug: #1311742
This commit is contained in:
arati.mahimane 2014-04-23 10:39:34 -05:00
parent 8e6077e270
commit 1a918b5bba
2 changed files with 21 additions and 0 deletions

20
tests/rest/test_args.py Normal file
View File

@ -0,0 +1,20 @@
import mock
import unittest
from wsme import exc
from wsme.rest import args
from wsme.rest import json
class TestArgs(unittest.TestCase):
def test_args_from_body(self):
funcdef = mock.MagicMock()
body = mock.MagicMock()
mimetype = "application/json"
funcdef.ignore_extra_args = True
json.parse = mock.MagicMock()
json.parse.side_effect = (exc.UnknownArgument(""))
resp = args.args_from_body(funcdef, body, mimetype)
self.assertEqual(resp, ((), {}))

View File

@ -232,6 +232,7 @@ def args_from_body(funcdef, body, mimetype):
except UnknownArgument: except UnknownArgument:
if not funcdef.ignore_extra_args: if not funcdef.ignore_extra_args:
raise raise
kw = {}
return (), kw return (), kw