2017-04-12 44 views
0

我必須使用創建用戶的REST API。這個API返回響應代碼201(接受),409(用戶已經存在)或其他代碼,以防萬一出錯。我想驗證收到的響應代碼是201或409(而不是別的)。驗證多個響應代碼

現在我的代碼只檢查這些響應代碼之一:

http() 
     .client(AddUserClient) 
     .receive() 
     .response(HttpStatus.CONFLICT) 

是否有可能改變這一點,所以這兩個值導致OK的測試?

乾杯, 埃德

回答

0

柑桔的Http的Java API流利不會在此刻支持這種驗證。我會盡快添加,感謝提示!

在您需要使用默認的同時獲得流暢的API爲這個特殊的操作:

receive(AddUserClient) 
    .payload(...) 
    .header(HttpMessageHeaders.HTTP_STATUS_CODE, "@assertThat(anyOf(is(200), is(409)))@")  
    .header(HttpMessageHeaders.HTTP_VERSION, "HTTP/1.1"); 

您可以在柑橘測試案例相結合的Http流利的API和默認流利的API沒有限制。