virendra chaudhary
virendra chaudhary

Reputation: 179

How to convert karate response to String type

I have a method in java that accepts String parameter. If I pass response which is karate in built variable. Java method gives exception as it is expecting double quotes in the stating.

* def JavaDemo = Java.type('karate.Utility.WriteJsonToFile')    
Given url 'https://postman-echo.com/get?test=123'
When method get
Then status 200  
* def sd1 = JavaDemo.writeJsonToFile(response, 'Response.json')

Upvotes: 1

Views: 11645

Answers (1)

Peter Thomas
Peter Thomas

Reputation: 58058

Please, please read the documentation. Here is the link to the section: Type Conversion

So you can do this:

* def JavaDemo = Java.type('karate.Utility.WriteJsonToFile')    
Given url 'https://postman-echo.com/get?test=123'
When method get
Then status 200  
* string response = response
* def sd1 = JavaDemo.writeJsonToFile(response, 'Response.json')

Upvotes: 2

Related Questions