2017-04-12 15 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を組み合わせることができます。

関連する問題