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):
|
class TestBrokenStorlet(StorletPythonFunctionalTest):
|
||||||
def setUp(self, version=None):
|
def setUp(self, version=None):
|
||||||
self.storlet_log = 'broken.log'
|
self.storlet_log = 'broken.log'
|
||||||
self.content = 'abcdefghijklmonp'
|
|
||||||
self.additional_headers = {}
|
self.additional_headers = {}
|
||||||
super(TestBrokenStorlet, self).setUp(
|
super(TestBrokenStorlet, self).setUp(
|
||||||
storlet_dir='broken',
|
storlet_dir='broken',
|
||||||
|
@ -32,15 +31,21 @@ class TestBrokenStorlet(StorletPythonFunctionalTest):
|
||||||
version=version)
|
version=version)
|
||||||
|
|
||||||
def test_get(self):
|
def test_get(self):
|
||||||
resp = dict()
|
|
||||||
req_headers = {'X-Run-Storlet': self.storlet_name}
|
req_headers = {'X-Run-Storlet': self.storlet_name}
|
||||||
|
req_headers.update(self.additional_headers)
|
||||||
with self.assertRaises(ClientException) as cm:
|
with self.assertRaises(ClientException) as cm:
|
||||||
client.get_object(
|
client.get_object(
|
||||||
self.url, self.token, self.container, self.storlet_file,
|
self.url, self.token, self.container, self.storlet_file,
|
||||||
response_dict=resp, headers=req_headers)
|
headers=req_headers)
|
||||||
e = cm.exception
|
e = cm.exception
|
||||||
self.assertEqual(e.http_status, 503)
|
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__':
|
if __name__ == '__main__':
|
||||||
unittest.main()
|
unittest.main()
|
||||||
|
|
Loading…
Reference in New Issue