我有一个充满对象的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新的可组合匹配器。 –