Good Day
I would like to edit my parameters and PUT URL before sending my REST call.
The code I currently have for editing my parameters:
import com.kms.katalon.core.testobject.ResponseObject
import com.kms.katalon.core.testobject.RequestObject
import org.json.JSONObject
RequestObject request = findTestObject('Set Test Score')
JSONObject parameters = new JSONObject();
parameters.put('action', 'set_score');
parameters.put('score', GlobalVariable.CBT_pass_fail_status);
System.out.println('Parameters : ' + parameters.toString());
'Change HTTP parameters'
request.setRestParameters(parameters.toString())
'Send a REST request after its parameters have been changed'
def response = WS.sendRequest(request)
'Check response code'
def responseCode = response.getStatusCode()
System.out.println('Response Code: ' + responseCode)
I get the following error:
[ERROR] - Test Cases/Set test score on CBT FAILED because (of) groovy.lang.MissingMethodException: No signature of method: com.kms.katalon.core.testobject.RequestObject.setRestParameters() is applicable for argument types: (java.lang.String) values: [{"score":"fail","action":"set_score"}]
Possible solutions: setRestParameters(java.util.List), getRestParameters()
I do not have code to edit URL. How do i achieve this.
Thank you.