私のコントローラのアクション:私のlib/single.rbでlib /ディレクトリのメソッドを含むRailsのコントロールレットの動作をテストする方法は?
def single
final_static_matrix = Single.final_static_matrix(average_static_matrix, params[:priorities])
...
end
:私のcontroller_spec.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
:
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のようなsmthを作成したら、どうすればよいでしょうか?