Refactor functional tests with broken python storlet
... and also add a test case to cover proxy execution scenario. Change-Id: Ic2c508ca57d37878b44f97425f326d7d7e46f506
This commit is contained in:
parent
3eb72a4bda
commit
c227b51739
|
@ -22,7 +22,6 @@ import unittest
|
|||
class TestBrokenStorlet(StorletPythonFunctionalTest):
|
||||
def setUp(self, version=None):
|
||||
self.storlet_log = 'broken.log'
|
||||
self.content = 'abcdefghijklmonp'
|
||||
self.additional_headers = {}
|
||||
super(TestBrokenStorlet, self).setUp(
|
||||
storlet_dir='broken',
|
||||
|
@ -32,15 +31,21 @@ class TestBrokenStorlet(StorletPythonFunctionalTest):
|
|||
version=version)
|
||||
|
||||
def test_get(self):
|
||||
resp = dict()
|
||||
req_headers = {'X-Run-Storlet': self.storlet_name}
|
||||
req_headers.update(self.additional_headers)
|
||||
with self.assertRaises(ClientException) as cm:
|
||||
client.get_object(
|
||||
self.url, self.token, self.container, self.storlet_file,
|
||||
response_dict=resp, headers=req_headers)
|
||||
headers=req_headers)
|
||||
e = cm.exception
|
||||
self.assertEqual(e.http_status, 503)
|
||||
|
||||
|
||||
class TestBrokenStorletOnProxy(TestBrokenStorlet):
|
||||
def setUp(self):
|
||||
super(TestBrokenStorletOnProxy, self).setUp()
|
||||
self.additional_headers = {'X-Storlet-Run-On-Proxy': ''}
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
||||
|
|
Loading…
Reference in New Issue