RSpec:使用view.should_receive和subject

时间:2012-06-07 23:56:27

标签: ruby-on-rails testing rspec rspec-rails

任何想法为什么这样做:

it {view.should_receive(:update_method)}

但这不是?:

subject { view }
it { should_receive(:update_method) }

其他一切都是一样的。我收到这个错误:

Failure/Error: it {should_receive(:update_method) 
(#<RSpec::Core::ExampleGroup::Nested_1:0x7faf27602d58>).update_method
    expected: 1 time
    received: 0 times 

但我不知道RSpec :: Core :: ExampleGroup :: Nested ....是指什么。有什么想法吗?

提前致谢!

1 个答案:

答案 0 :(得分:1)

这是24小时内第二次出现。有些东西在空中。有关说明,请参阅https://github.com/rspec/rspec-mocks/issues/148