Merge "samples: fix test case status code check"
This commit is contained in:
commit
1c83307555
@ -183,7 +183,8 @@ class FunctionalTest(db_test_base.TestBase):
|
||||
return response
|
||||
|
||||
def get_json(self, path, expect_errors=False, headers=None,
|
||||
extra_environ=None, q=[], groupby=[], **params):
|
||||
extra_environ=None, q=[], groupby=[], status=None,
|
||||
**params):
|
||||
"""Sends simulated HTTP GET request to Pecan test app.
|
||||
|
||||
:param path: url path of target service
|
||||
@ -195,6 +196,7 @@ class FunctionalTest(db_test_base.TestBase):
|
||||
:param q: list of queries consisting of: field, value, op, and type
|
||||
keys
|
||||
:param groupby: list of fields to group by
|
||||
:param status: Expected status code of response
|
||||
:param params: content for wsgi.input of request
|
||||
"""
|
||||
full_path = self.PATH_PREFIX + path
|
||||
@ -217,7 +219,8 @@ class FunctionalTest(db_test_base.TestBase):
|
||||
params=all_params,
|
||||
headers=headers,
|
||||
extra_environ=extra_environ,
|
||||
expect_errors=expect_errors)
|
||||
expect_errors=expect_errors,
|
||||
status=status)
|
||||
if not expect_errors:
|
||||
response = response.json
|
||||
print('GOT:%s' % response)
|
||||
|
@ -213,8 +213,8 @@ class TestListMeters(FunctionalTest,
|
||||
u'volume': 3.0})
|
||||
|
||||
def test_get_not_existing_sample(self):
|
||||
resp = self.get_json('/samples/not_exists', expect_errors=True)
|
||||
self.assertEqual(resp.status_code, 404)
|
||||
resp = self.get_json('/samples/not_exists', expect_errors=True,
|
||||
status=404)
|
||||
self.assertEqual(jsonutils.loads(resp.body)['error_message']
|
||||
['faultstring'],
|
||||
"Sample not_exists Not Found")
|
||||
|
Loading…
x
Reference in New Issue
Block a user