From c227b517391bc158d642232ff30ee881c440b092 Mon Sep 17 00:00:00 2001 From: Takashi Kajinami Date: Mon, 29 Jan 2024 18:15:34 +0900 Subject: [PATCH] Refactor functional tests with broken python storlet ... and also add a test case to cover proxy execution scenario. Change-Id: Ic2c508ca57d37878b44f97425f326d7d7e46f506 --- tests/functional/python/test_broken_storlet.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/tests/functional/python/test_broken_storlet.py b/tests/functional/python/test_broken_storlet.py index a435fa02..408bbbbe 100644 --- a/tests/functional/python/test_broken_storlet.py +++ b/tests/functional/python/test_broken_storlet.py @@ -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()