15 years ago
passing testsuite properties for REST headers?
Hi all,
I am trying to pass a test suite property to fill a REST header using groovy scripts. I tried the below, but could not succeed. I am getting error "java.lang.ClassCastException: org.codehaus.groovy.runtime.GStringImpl cannot be cast to java.lang.string".
Can anyone help me to overcome this?
=========================
import com.eviware.soapui.support.types.StringToStringMap
def headers = new StringToStringMap()
def user1 = testRunner.testCase.testSuite.getPropertyValue( "usera" )
//just to check whether it fills correctly
log.info("$user1")
headers.put("authorization","$user1")
headers.put("Content-Type","application/json")
testRunner.testCase.getTestStepByName("Profile - Get Profile").testRequest.setRequestHeaders(headers)
==============================
Thanks & Regards,
Rajesh
I am trying to pass a test suite property to fill a REST header using groovy scripts. I tried the below, but could not succeed. I am getting error "java.lang.ClassCastException: org.codehaus.groovy.runtime.GStringImpl cannot be cast to java.lang.string".
Can anyone help me to overcome this?
=========================
import com.eviware.soapui.support.types.StringToStringMap
def headers = new StringToStringMap()
def user1 = testRunner.testCase.testSuite.getPropertyValue( "usera" )
//just to check whether it fills correctly
log.info("$user1")
headers.put("authorization","$user1")
headers.put("Content-Type","application/json")
testRunner.testCase.getTestStepByName("Profile - Get Profile").testRequest.setRequestHeaders(headers)
==============================
Thanks & Regards,
Rajesh