Как добавить утверждение для содержимого HTTP 204 в REST - PullRequest
1 голос
/ 13 июня 2011

Когда я запускаю запрос REST, мой ответ:

HTTP / 1.1 204 Дата без содержимого: Пт, 01 октября 2010 17:18:11 GMT X-Response-ID: 10016

Как это проверить?Потому что это заголовок, я думаю.Как добавить утверждение для этого?Когда я decloare

Ответы [ 2 ]

2 голосов
/ 11 сентября 2013

Вы можете использовать метод messageExchange.responseHeaders [ field ] для доступа к полям заголовка HTTP, таким как #status*, Content-Type, Accept и т. Д.

def http_status = messageExchange.responseHeaders["#status#"][0]
assert http_status.contains("204")
0 голосов
/ 23 сентября 2011
import com.eviware.soapui.support.XmlHolder

def holder = new XmlHolder( messageExchange.responseContentAsXml )
def node = holder.getDomNode( "//data[1]/@contentType" )

assert node != null
assert((com.eviware.soapui.support.types.StringList)messageExchange.responseHeaders["#status#"]).containsValue("HTTP/1.1 204 No Content")
...