3

我预计以下工作

expect(UserUpdateService).to receive(:new)

但它令人期待

undefined method `receive' for #<RSpec::Core::ExampleGroup::Nested_1:0x007faa044d42d8>

但是,“旧”语法有效:

UserUpdateService.should_receive(:new)

知道为什么第一个/新语法会引发异常吗?

4

1 回答 1

4

此示例通过 rspec 2.14.1

specify do
  expect(UserUpdateService).to receive(:new)
  UserUpdateService.new
end
于 2013-09-26T12:33:33.667 回答