Мое действие контроллера:
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
1) Как мне вызвать функцию из каталога lib /?
2) Как будет лучше, если я напишу тесты в файле контроллера или создам что-то вроде single_spec.rb?