2008年6月11日星期三

用mocha模拟多次调用同一个方法

标题起得比较绕口,看代码,无废话:
argu = [nil, nil, nil, nil, nil, nil, "s", nil, nil, nil, nil]
Something.expects(:a_method).times(argu.size).returns(*argu)
Something的a_method方法会被调用argu.size次,每次分别返回值是nil, nil, ..., "s", nil, ...

没有评论: