我期望以下工作
expect(UserUpdateService).to receive(:new)
但它会引发预期
undefined method `receive' for #<RSpec::Core::ExampleGroup::Nested_1:0x007faa044d42d8>
然而,'旧'语法有效:
UserUpdateService.should_receive(:new)
知道为什么第一个/新语法会抛出异常吗?
答案 0 :(得分:4)
此示例通过了rspec 2.14.1
specify do
expect(UserUpdateService).to receive(:new)
UserUpdateService.new
end