0
私は春のクラウド契約でシナリオを書きました。最初のリクエストでは、私のアプリは応答でトークンを返し、2番目のリクエストはこのトークンを含む必要があります。最初の応答から2番目の要求に値を渡す可能性はありますか?春クラウド契約:シナリオ内の前回の応答からパラメータを取得
私は、定義済みのトークンを返すトークンジェネレータの別の実装をテストしますが、それを削除して実際のトークンジェネレータを使用したいと思います。
シナリオの例:
1_getToken.groovy
org.springframework.cloud.contract.spec.Contract.make {
description = 'receive token'
request {
method 'POST'
url '/getToken'
body("""
{
}
""")
headers {
header('Content-Type', 'application/json')
}
}
response {
status 200
body("""
{
"token":"123"
}
""")
}
}
2_addSmth.groovy
org.springframework.cloud.contract.spec.Contract.make {
description = 'add somethingh'
request {
method 'POST'
url '/addSmth'
body("""
{
"token":"123",
"value":"something"
}
""")
headers {
header('Content-Type', 'application/json')
}
}
response {
status 200
body("""
{
}
""")
}
}
すなわちIは第2の要求に対する最初の応答からパラメータ "トークン" を渡したいです。出来ますか?