X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=ceph%2Fsrc%2Fpybind%2Fmgr%2Fdashboard%2Ftests%2Ftest_rgw.py;h=ce1b5fd928fddc0a833c248d80f6164ea8cd82ab;hb=2a845540123ad00df2e55947b8080306ebdcf410;hp=2f71489f352252feac33f2202cc81ebdcb792201;hpb=522d829b51d55703d604fa6a2177d1ec6ece4586;p=ceph.git diff --git a/ceph/src/pybind/mgr/dashboard/tests/test_rgw.py b/ceph/src/pybind/mgr/dashboard/tests/test_rgw.py index 2f71489f3..ce1b5fd92 100644 --- a/ceph/src/pybind/mgr/dashboard/tests/test_rgw.py +++ b/ceph/src/pybind/mgr/dashboard/tests/test_rgw.py @@ -4,13 +4,12 @@ from .. import mgr from ..controllers.rgw import Rgw, RgwDaemon, RgwUser from ..rest_client import RequestException from ..services.rgw_client import RgwClient -from . import ControllerTestCase, RgwStub # pylint: disable=no-name-in-module +from ..tests import ControllerTestCase, RgwStub class RgwControllerTestCase(ControllerTestCase): @classmethod def setup_server(cls): - Rgw._cp_config['tools.authenticate.on'] = False # pylint: disable=protected-access cls.setup_controllers([Rgw], '/test') def setUp(self) -> None: @@ -21,7 +20,7 @@ class RgwControllerTestCase(ControllerTestCase): @patch.object(RgwClient, 'is_service_online', Mock(return_value=True)) @patch.object(RgwClient, '_is_system_user', Mock(return_value=True)) def test_status_available(self): - self._get('/test/api/rgw/status') + self._get('/test/ui-api/rgw/status') self.assertStatus(200) self.assertJsonBody({'available': True, 'message': None}) @@ -29,7 +28,7 @@ class RgwControllerTestCase(ControllerTestCase): @patch.object(RgwClient, 'is_service_online', Mock( side_effect=RequestException('My test error'))) def test_status_online_check_error(self): - self._get('/test/api/rgw/status') + self._get('/test/ui-api/rgw/status') self.assertStatus(200) self.assertJsonBody({'available': False, 'message': 'My test error'}) @@ -37,7 +36,7 @@ class RgwControllerTestCase(ControllerTestCase): @patch.object(RgwClient, '_get_user_id', Mock(return_value='fake-user')) @patch.object(RgwClient, 'is_service_online', Mock(return_value=False)) def test_status_not_online(self): - self._get('/test/api/rgw/status') + self._get('/test/ui-api/rgw/status') self.assertStatus(200) self.assertJsonBody({'available': False, 'message': "Failed to connect to the Object Gateway's Admin Ops API."}) @@ -46,14 +45,14 @@ class RgwControllerTestCase(ControllerTestCase): @patch.object(RgwClient, 'is_service_online', Mock(return_value=True)) @patch.object(RgwClient, '_is_system_user', Mock(return_value=False)) def test_status_not_system_user(self): - self._get('/test/api/rgw/status') + self._get('/test/ui-api/rgw/status') self.assertStatus(200) self.assertJsonBody({'available': False, 'message': 'The system flag is not set for user "fake-user".'}) def test_status_no_service(self): RgwStub.get_mgr_no_services() - self._get('/test/api/rgw/status') + self._get('/test/ui-api/rgw/status') self.assertStatus(200) self.assertJsonBody({'available': False, 'message': 'No RGW service is running.'}) @@ -61,7 +60,6 @@ class RgwControllerTestCase(ControllerTestCase): class RgwDaemonControllerTestCase(ControllerTestCase): @classmethod def setup_server(cls): - RgwDaemon._cp_config['tools.authenticate.on'] = False # pylint: disable=protected-access cls.setup_controllers([RgwDaemon], '/test') @patch('dashboard.services.rgw_client.RgwClient._get_user_id', Mock( @@ -77,12 +75,14 @@ class RgwDaemonControllerTestCase(ControllerTestCase): { 'ceph_version': 'ceph version master (dev)', 'id': 'daemon1', + 'realm_name': 'realm1', 'zonegroup_name': 'zg1', 'zone_name': 'zone1' }, { 'ceph_version': 'ceph version master (dev)', 'id': 'daemon2', + 'realm_name': 'realm2', 'zonegroup_name': 'zg2', 'zone_name': 'zone2' }] @@ -93,6 +93,7 @@ class RgwDaemonControllerTestCase(ControllerTestCase): 'service_map_id': '4832', 'version': 'ceph version master (dev)', 'server_hostname': 'host1', + 'realm_name': 'realm1', 'zonegroup_name': 'zg1', 'zone_name': 'zone1', 'default': True }, @@ -101,6 +102,7 @@ class RgwDaemonControllerTestCase(ControllerTestCase): 'service_map_id': '5356', 'version': 'ceph version master (dev)', 'server_hostname': 'host1', + 'realm_name': 'realm2', 'zonegroup_name': 'zg2', 'zone_name': 'zone2', 'default': False @@ -116,7 +118,6 @@ class RgwDaemonControllerTestCase(ControllerTestCase): class RgwUserControllerTestCase(ControllerTestCase): @classmethod def setup_server(cls): - RgwUser._cp_config['tools.authenticate.on'] = False # pylint: disable=protected-access cls.setup_controllers([RgwUser], '/test') @patch('dashboard.controllers.rgw.RgwRESTController.proxy')