def test_execute_with_raw_response(self, settings, command): """Check excuted build ssh method and returns raw response""" settings.locale = 'en_US' settings.performance = False settings.server.admin_username = '******' settings.server.admin_password = '******' response = Base.execute('some_cmd', return_raw_response=True) ssh_cmd = u'LANG=en_US hammer -v -u admin -p password some_cmd' command.assert_called_once_with(ssh_cmd.encode('utf-8'), output_format=None, timeout=None) self.assertIs(response, command.return_value)
def test_execute_with_performance(self, settings, command, handle_resp): """Check excuted build ssh method and delegate response handling""" settings.locale = 'en_US' settings.performance.timer_hammer = True settings.server.admin_username = '******' settings.server.admin_password = '******' response = Base.execute('some_cmd', output_format='json') ssh_cmd = 'LANG=en_US time -p hammer -v -u admin -p password --output=json some_cmd' command.assert_called_once_with( ssh_cmd.encode('utf-8'), output_format='json', timeout=None, connection_timeout=None ) handle_resp.assert_called_once_with(command.return_value, ignore_stderr=None) assert response is handle_resp.return_value
def test_execute_with_raw_response(self, settings, command): """Check excuted build ssh method and returns raw response""" settings.locale = 'en_US' settings.performance = False settings.server.admin_username = '******' settings.server.admin_password = '******' response = Base.execute('some_cmd', return_raw_response=True) ssh_cmd = u'LANG=en_US hammer -v -u admin -p password some_cmd' command.assert_called_once_with( ssh_cmd.encode('utf-8'), output_format=None, timeout=None, connection_timeout=None ) self.assertIs(response, command.return_value)
def test_execute_with_performance(self, settings, command, handle_resp): """Check excuted build ssh method and delegate response handling""" settings.locale = 'en_US' settings.performance.timer_hammer = True settings.server.admin_username = '******' settings.server.admin_password = '******' response = Base.execute('some_cmd', output_format='json') ssh_cmd = ( u'LANG=en_US time -p hammer -v -u admin -p password --output=json' u' some_cmd' ) command.assert_called_once_with( ssh_cmd.encode('utf-8'), output_format='json', timeout=None, connection_timeout=None ) handle_resp.assert_called_once_with( command.return_value, ignore_stderr=None ) self.assertIs(response, handle_resp.return_value)