我有一個充滿對象的json數組。Rspec:檢查數組是否包含包含屬性的對象
my_array = [{id => 6, name => "bob"},
{id => 5, name => "jim"},
{id => 2, name => "steve"}]
我需要看看該數組是否包含一個包含設置爲5的屬性「id」的對象。「name」屬性是未知的。
如何在rspec中執行此操作?
我知道,如果我有屬性的名稱,我知道我可能只是這樣做:
my_array.should include({:id => 5, :name => "jim"})
教導正確的Ruby命名約定的獎勵積分。好樣的! –
對於任何正在尋找RSpec 3解決方案的人來說,查看RSpecs新的可組合匹配器。 –