如何在REST中为HTTP 204内容添加断言

时间:2011-06-13 12:33:19

标签: rest

当我运行REST请求时,我的回复是

HTTP / 1.1 204无内容 日期:2010年10月1日星期五17:18:11 GMT X-Response-ID:10016

如何验证?因为我猜是头。如何为此添加断言?当我揭露

2 个答案:

答案 0 :(得分:2)

您可以使用方法messageExchange.responseHeaders [字段]来访问HTTP标头字段,例如#status*Content-TypeAccept等。< / p>

def http_status = messageExchange.responseHeaders["#status#"][0]
assert http_status.contains("204")

答案 1 :(得分:0)

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")
相关问题