【发布时间】:2011-07-27 06:35:55
【问题描述】:
我的控制器操作:
def single
final_static_matrix = Single.final_static_matrix(average_static_matrix, params[:priorities])
...
end
在我的 lib/single.rb 中:
module Single
def self.final_static_matrix(average_static_matrix = {}, priorities = {})
final_static_matrix = Hash.new
for i in 0..average_static_matrix.length-1
final_static_matrix[i.to_s] = average_static_matrix*priorities[i.to_s]
end
final_static_matrix
end
end
在我的 controller_spec.rb 中:
it "should be successful" do
get :single, :id => 1
priorities = {"0" => "1"}
matrix = {"0" => "3"}
Single.final_static_matrix(matrix, priorities)
response.should be_success
end
- 我应该如何从 lib/ 目录调用函数?
- 如果我在控制器文件中编写测试或创建类似 single_spec.rb 的东西会更好吗?
【问题讨论】:
标签: ruby-on-rails-3 testing rspec