我期望下面的工作
expect(UserUpdateService).to receive(:new)
但它引发了一个期望
undefined method `receive' for #<RSpec::Core::ExampleGroup::Nested_1:0x007faa044d42d8>
但是,“旧”语法有效:
UserUpdateService.should_receive(:new)
知道为什么第一个/新语法会抛出异常吗?
最佳答案
这个例子通过了 rspec 2.14.1
specify do
expect(UserUpdateService).to receive(:new)
UserUpdateService.new
end
关于ruby - 期待(类)。接收(:new) syntax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19025479/