Это был бы хороший и agile способ предоставить «тестовые данные» для фиктивного сервера, если бы можно было динамически получать имя файла ответов из запроса. Интересно, может ли кто-нибудь найти какой-нибудь обходной путь для реализации чего-то вроде:
import org.springframework.cloud.contract.spec.Contract
Contract.make {
request {
url "/one/two/three/response"
method GET()
}
response {
status OK()
headers {
contentType applicationJson()
}
body ( file( '' + $(consumer(fromRequest().path(3)), producer("response")) + '.json'))
}
}
Или просто невозможно определить выходной файл динамически из запроса?