Ask a Question

How to make "Contains" assertion for matching one of 2 words?

ohaya
Contributor

How to make "Contains" assertion for matching one of 2 words?

Hi,

I want to make an assertion in a SOAPUI test step that matches one of two words, "Permit" or "Deny", but I can't seem to be able to do that.

 

I've tried the Contains assertion with things like (this is with the "Regular expression" checkbox checked:

 

Permit|Deny

(Permit|Deny)

 

But I keep getting different errors.

 

Can someone tell me what the Contains assertion should look like?


Thanks,

Jim

1 REPLY 1
ohaya
Contributor

I think I found the answer.

 

Apparently, "When using regular expressions in an assertion in SoapUI, you have to take whitespace and line breaks into account. In the example code (?s).* works as a wildcard that includes all whitespace and line breaks."

 

The following Contains assertion (with regex checkbox checked) seems to work:

 

((?s).*Deny(?s).*)|((?s).*Permit(?s).*)

 

Thanks,

Jim

cancel
Showing results for 
Search instead for 
Did you mean: