我是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
我不确定这是否是正确的方法,但它会通过编译器。