Contributions
Re: Assertion for raw response
Thanks again. Its working as expected. Yes i have already looked into invalid HTTP status code but here i would like to check for string irrespective of HTTP codes. Hope your code will work in all the scenarios. Thank you.8 years agoPlace ReadyAPI QuestionsReadyAPI Questions5.5KViews0likes0CommentsRe: Assertion for raw response
Thanks for your response. I really appreciate your help Anton. Your piece of code works as expected. I need a small change in this, Is there any way that we can fail this assertion when it matches with expected HTTP Response (InvalidURI)? I mean, since its matching with expected HTTPResponse, assertion is valid and its displaying as 'Green'. I would like to see 'Red' color whenever InvalidURI encounters in response. For the rest of all the other responses it should show as 'Green'8 years agoPlace ReadyAPI QuestionsReadyAPI Questions5.5KViews0likes4CommentsRe: Assertion for raw response
This is the raw response i'm getting: HTTP/1.1 500 Invalid URI - /xyz/abc/123" Content-Type: text/xml X-Backside-Transport: FAIL FAIL Connection: close I want to check whether the raw response has "Invalid URI". If it has Invalid URI in response assertion should fail. Thank you.8 years agoPlace ReadyAPI QuestionsReadyAPI Questions5.5KViews0likes6CommentsAssertion for raw response
I have been trying to create an assertion for raw response. I got a requirement in which whenever i see a response with Invalid URI in headers, it should fail. This is how it is displayed in response "HTTP/1.1 500 Invalid URI - /xyz/abc/123". In the above header whenever i see "Invalid URI" assertion should fail. When i checked forums i found a script assertion, with which i have modified it like this. However its failing since the URI part is not mentioned in expectedHTTPResponse. I would like to make it generic, such a way that whatever may be the URI, whenever i encounter Invalid URI it should fail the assertion. Below is the piece of code: def expectedHTTPResponse = ['HTTP/1.1 500 Invalid URI'] def headers = messageExchange.response.responseHeaders def actualHTTPResponse = headers['#status#'] assert expectedHTTPResponse == actualHTTPResponse, "Invalid URI" Can anyone help me with this? Any other possible solutions to achieve this?Solved8 years agoPlace ReadyAPI QuestionsReadyAPI Questions5.6KViews0likes8Comments