怎样一个模拟的是位于引用的文件通过红宝石RSpec的嘲讽实用方法
require 'myfile.rb'
该文件的内容的实用方法是像这样。
public
def my_method_name(arg1, arg2, arg3)
{
....
}
目前,我有这样的:
double("mydouble", "my_method_name" => somehash)
我那么单元测试类我测试,它调用这个方法,但是这似乎并没有在所有嘲笑的方法。 所有帮助表示赞赏
基本上,我想模拟的方法做一些网络查询。我只想说:任何时候调用这个方法,都会返回这个散列。这种方法不是类的一部分(或者我相信)。
你想为一个类的所有实例存根方法吗?你能举出一个你预期会发生什么样的代码吗? – ndn
上面编辑的问题。我想模拟的方法在我正在测试的类中使用。不知道我的问题是否清楚。 – user98651