Я использую гем "json_spec" в приложении Rails и пытаюсь создать несколько шагов Cucumber для документирования / тестирования моего кода API.
У меня есть следующий сценарий:
Scenario: Create new authorization
Given an existing user and merchant
When I post to "/api/v1/authorizations.json" with:
"""
{"email":"user@email.com", "code": "43434", "merchant_account_id":1, "amount": 45.00}
"""
And I keep the JSON response at "authorization/id" as "AUTH_ID"
Then the JSON response should be:
"""
{"authorization":{"id":1,"email":"user@email.com","amount":45.0}}
"""
Я ожидал, что «authorization / id» даст мне значение ключа «id» в хэше «authorizations». Все примеры в документации json_spec содержат массивы, но в этом случае ответ включает только одну сущность - не имеет смысла иметь массив в JSON. Есть ли способ использовать пути, когда нет массива?