Best Python code snippet using tempest_python
test_services_client.py
Source:test_services_client.py  
...110            bytes_body,111            host="nova-conductor",112            binary="controller",113            disabled_reason='test reason')114    def _test_update_service(self, bytes_body=False, status=None,115                             disabled_reason=None, forced_down=None):116        resp_body = copy.deepcopy(self.FAKE_UPDATE_SERVICE)117        kwargs = {}118        if status is not None:119            kwargs['status'] = status120        if disabled_reason is not None:121            kwargs['disabled_reason'] = disabled_reason122        if forced_down is not None:123            kwargs['forced_down'] = forced_down124        resp_body['service'].update(kwargs)125        self.check_service_client_function(126            self.client.update_service,127            'tempest.lib.common.rest_client.RestClient.put',128            resp_body,129            bytes_body,130            service_id=resp_body['service']['id'],131            **kwargs)132    def test_log_reason_disabled_service_with_str_body(self):133        self._test_log_reason_disabled_service()134    def test_log_reason_disabled_service_with_bytes_body(self):135        self._test_log_reason_disabled_service(bytes_body=True)136    def _test_update_forced_down(self, bytes_body=False):137        self.check_service_client_function(138            self.client.update_forced_down,139            'tempest.lib.common.rest_client.RestClient.put',140            self.FAKE_UPDATE_FORCED_DOWN,141            bytes_body,142            host="nova-conductor",143            binary="controller",144            forced_down=True)145    @mock.patch.object(base_compute_client, 'COMPUTE_MICROVERSION',146                       new_callable=mock.PropertyMock(return_value='2.11'))147    def test_update_forced_down_with_str_body(self, _):148        self._test_update_forced_down()149    @mock.patch.object(base_compute_client, 'COMPUTE_MICROVERSION',150                       new_callable=mock.PropertyMock(return_value='2.11'))151    def test_update_forced_down_with_bytes_body(self, _):152        self._test_update_forced_down(bytes_body=True)153    @mock.patch.object(base_compute_client, 'COMPUTE_MICROVERSION',154                       new_callable=mock.PropertyMock(return_value='2.53'))155    def test_update_service_disable_scheduling_with_str_body(self, _):156        self._test_update_service(status='disabled',157                                  disabled_reason='maintenance')158    @mock.patch.object(base_compute_client, 'COMPUTE_MICROVERSION',159                       new_callable=mock.PropertyMock(return_value='2.53'))160    def test_update_service_disable_scheduling_with_bytes_body(self, _):161        self._test_update_service(status='disabled',162                                  disabled_reason='maintenance',163                                  bytes_body=True)164    @mock.patch.object(base_compute_client, 'COMPUTE_MICROVERSION',165                       new_callable=mock.PropertyMock(return_value='2.53'))166    def test_update_service_enable_scheduling_with_str_body(self, _):167        self._test_update_service(status='enabled')168    @mock.patch.object(base_compute_client, 'COMPUTE_MICROVERSION',169                       new_callable=mock.PropertyMock(return_value='2.53'))170    def test_update_service_enable_scheduling_with_bytes_body(self, _):171        self._test_update_service(status='enabled', bytes_body=True)172    @mock.patch.object(base_compute_client, 'COMPUTE_MICROVERSION',173                       new_callable=mock.PropertyMock(return_value='2.53'))174    def test_update_service_forced_down_with_str_body(self, _):175        self._test_update_service(forced_down=True)176    @mock.patch.object(base_compute_client, 'COMPUTE_MICROVERSION',177                       new_callable=mock.PropertyMock(return_value='2.53'))178    def test_update_service_forced_down_with_bytes_body(self, _):...Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!
