У меня есть JSON ниже
{
"menu": {
"sections": [
{
"type": 4,
"frames": [
{
"itens": []
}
],
"order": 0
},
{
"type": 4,
"frames": [
{
"itens": [
{
"id": "1719016",
"type": 0,
"free": false
}
]
}
],
"order": 1
}
]
}
}
и тест ниже, который может проверить, все ли json itens в массиве itens
имеет свойство ID:
expect_json_keys('menu.sections.0.frames.*.itens.*', :id)
Проблема в том, что этот тест работает нормально. Но должен потерпеть неудачу.
Мой тест проваливается, только когда я изменяю свои ожидания на:
expect_json_keys('menu.sections.0.frames.*.itens.0', :id)
Почему этот тест успешен, а не провален при использовании itens.*