Forum Discussion
novice
14 years agoNew Contributor
Can we do something like this -
def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context );
def request1 = groovyUtils.getXmlHolder("getPermissions#Request");
def P1 = testRunner.testCase.testSteps["Properties"].getPropertyValue( "P1" )
def P2 = testRunner.testCase.testSteps["Properties"].getPropertyValue( "P2" )
def P3 = testRunner.testCase.testSteps["Properties"].getPropertyValue( "P3" )
request1.setNodeValue("//dat:properties", "\n${P1}\n${P2}\n${P3}\n");
def requestContent = request1.requestContent
log.info("old request without CDATA : " + request1.requestContent);
requestContent = requestContent.replaceAll("<!\\[CDATA\\[","")
requestContent = requestContent.replaceAll("]]>","")
log.info("New request without CDATA : " + request1.requestContent);
request1.requestContent = requestContent
I got the hint from here- http://www.soapui.org/Functional-Testin ... cdata.html and Pradeep bishnoi's blog.
But still can't get it working. see error below.
groovy.lang.MissingMethodException: No signature of method:
com.eviware.soapui.support.XmlHolder.replaceAll() is applicable for argument types: (java.lang.String,java.lang.String) values: [<!\[CDATA\[,]
Any help, what's going wrong?
def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context );
def request1 = groovyUtils.getXmlHolder("getPermissions#Request");
def P1 = testRunner.testCase.testSteps["Properties"].getPropertyValue( "P1" )
def P2 = testRunner.testCase.testSteps["Properties"].getPropertyValue( "P2" )
def P3 = testRunner.testCase.testSteps["Properties"].getPropertyValue( "P3" )
request1.setNodeValue("//dat:properties", "\n${P1}\n${P2}\n${P3}\n");
def requestContent = request1.requestContent
log.info("old request without CDATA : " + request1.requestContent);
requestContent = requestContent.replaceAll("<!\\[CDATA\\[","")
requestContent = requestContent.replaceAll("]]>","")
log.info("New request without CDATA : " + request1.requestContent);
request1.requestContent = requestContent
I got the hint from here- http://www.soapui.org/Functional-Testin ... cdata.html and Pradeep bishnoi's blog.
But still can't get it working. see error below.
groovy.lang.MissingMethodException: No signature of method:
com.eviware.soapui.support.XmlHolder.replaceAll() is applicable for argument types: (java.lang.String,java.lang.String) values: [<!\[CDATA\[,]
Any help, what's going wrong?