我正在尝试测试一个接收命名参数的方法调用,如下所示:
expect(@fake_task_search).to receive(:search).with({:query=>"a"})
@repo.all({query: "a"})
还有SUT
def all(params)
@search_task.search(query: params[:query]).load
end
当我运行此代码时,出现错误信息:参数数量不正确(应为1个,实际为0个)。
需要帮助,请帮忙解决。
谢谢。