我希望我的哈希看起來像這兩個中的一個:RSpec:有沒有辦法在任何級別檢查嵌套的散列鍵?
{metadata: {SOME_UNKNOWN_KEY: {transaction_id: 123456}}}
{metadata: {transaction_id: 123456}}
如果我在尋找的關鍵:transaction_id
,我明白,我可以使用hash_including
期待嵌套關鍵應該是在一個特定的地方,但我希望能夠做到這樣的事情,以涵蓋兩種選擇:
expect(something).
to receive(some_method).
with(hash_including(metadata: hash_including_anywhere(:transaction_id)))
這可能嗎?
還沒有機會將其付諸實踐,但這絕對看起來是正確的方向。謝謝! – tjukes