在Rspec中调用验证集合实例方法

时间:2017-08-25 15:56:24

标签: rspec rspec-rails

鉴于以下内容:

内部类Groomer

def groom_dogs
  client.dogs.groom
end

和班里的狗

def self.groom
  all.groomable.update_all(:groomed, 1)
end

你如何验证狗类为新郎收到正确的收藏品?

expect(Dog).to receive(:groom)

将验证调用了正确的方法,但我还想做类似

的操作
expect(Dog).to receive(:groom).with(someowner.dogs)

1 个答案:

答案 0 :(得分:0)

好像你可以这样做:

expect(client.dogs).to receive(:groom)