Я пытаюсь написать потребительский тест pact, соответствующий следующему ответу.
[
{
"accountId" : 1,
"permissions" : [
{
"schedule" : {
"01/01/2018" : false,
"01/01/1900" : true
},
"permissionId" : 3
}
]
}
]
Каждый объект расписания состоит из неизвестного числа ключей, которые соответствуют простому регулярному выражению.Но я не вижу способа сопоставления ключа с помощью регулярного выражения, в то время как сопоставление значений с простым логическим значением.
Например, я вижу следующий метод в API.
public LambdaDslObject eachKeyLike(
String exampleKey,
Consumer<LambdaDslObject> nestedObject)
Но это будет ожидать нового объекта в качестве значения вместо примитивного типа.
"schedule" : {
"01/01/2018" : { ... }, // not what I want to match
"01/01/1900" : false // what I want to match
}
Есть ли способ указать неточный ключ, сопоставленный с примитивным значением в pact-jvm?