如何存根一个也是ruby中哈希名称的方法?

时间:2015-07-17 16:47:56

标签: ruby-on-rails ruby unit-testing mocha stub

我是ruby mocha的新手,需要模拟一个也是哈希的方法。目前,该方法做了两件事:

Products.elements.oldest # returns the oldest element
Products.elements['second'] # returns the second element

我做的是

Products.stubs(:elements).returns(mock, {'second' => mock})
Products.elements.stubs(:oldest).returns mock

我不确定这是否是正确的方法,但它会通过编译器。

0 个答案:

没有答案