Учитывая ответ JSON:
{
"tags": [
{
"id": 81499,
"name": "sign-in"
},
{
"id": 81500,
"name": "user"
},
{
"id": 81501,
"name": "authentication"
}
]
}
Используя RSpec 2, я хочу убедиться, что этот ответ содержит тег с именем аутентификации. Будучи довольно новым для Ruby, я подумал, что есть более эффективный способ, чем итерация массива и проверка каждого значения имени с использованием include? или карта / собирать. Я мог бы просто использовать регулярное выражение для проверки / authentication / i, но это тоже не лучший подход.
Пока это мои спецификации:
it "allows filtering" do
response = @client.story(15404)
#response.tags.
end