我是ruby,rails和RSpec的新手。我正在编写一个规范来验证作为参数发送给方法的实例obj
是否满足条件,给定字典,dict
,obj.<key> == dict[key]
用于所有键中的所有键。字典。这就是我在规范中的做法:
Foo::BarService.should_receive(:the_message) do |obj|
@dict.keys.each do |key|
obj.__send__(key).should be(@dict[key])
end
end
是否有内置的rspec匹配器?或者更好的,更多的ruby-ish或rspec / rails-ish方式?