I'd like to ensure my WSDL contract is unchanged but matching on its response to a file
Scenario: Get demo.wsdl
Given path '/demo'
And param wsdl = 'demoLookup.wsdl'
When method get
Then status 200
# note how we focus only on the relevant part of the payload and read expected XML from a file
# And print 'response: ', response
* def expected = read('expected-demo.wsdl')
And match response contains expected
I get
match failed: CONTAINS
/ | data types don't match (XML:LIST)
[60,119,115,100,108,58,100,101,10....
I'm assuming this is not a supported feature, is there any workarounds like matching on a raw file?