rspec mock 多次

rspec mock 同一个方法多次

def mock_1
  Car.should.receive(:new)
end
def mock_2
  Car.should.receive(:new)
end
mock_1
mock_2
class Peo
 car = Car.new
end

实际代码里只调用一次Car.new,但mock的时候用了2次,运行时提示expected :new with (any args) once, but received it 0 times

解决方法,mock一次Car.new即可。
以上程序运行环境rspec 1.3.2