Я пишу весенние облачные контракты с использованием YAML DSL
и столкнулся со следующей проблемой.
Я пытаюсь динамически вернуть логическое значение из запроса в теле моего ответа. Когда я устанавливаю тело как логическое значение из запроса, ответ возвращает логическое значение как строку, а не как логическое значение. Есть ли способ динамически возвращать логическое значение, чтобы получить желаемый ответ в приведенном ниже примере?
Пример контракта:
name: POST foo
request:
method: POST
urlPath: /foo
body:
myBool: true
matchers:
body:
- path: $.myBool
type: by_regex
predefined: any_boolean
response:
status: 201
body:
myBool: "{{{ jsonpath this '$.myBool' }}}"
Желаемый ответ:
{
myBool: true
}
Фактический ответ
{
myBool: "true"
}