Controllerのアクションのテストを書くときに、
通常は以下のようにgetメソッドなどを使い、
アクションのメソッドを指定します。
rails>>
get :index
<<--
しかし、config/routes.rbの中でmap.root :formulae
のようにルートのPathをindexアクションにマッピングしている場合でも、get :indexを呼び出した結果、Controllerに渡されるrequest.request_uri
の値は正しいルートのPathになっていません。
そのような場合には、以下のようにすると正しい結果が得られます。
rails>>
request.set_REQUEST_URI '/'
get :index
<<--
posted by
genki on Sat 26 Jul 2008 at 00:35 with 0 comments