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