2011-03-06 6 views
2

私は、コントローラのテストでこれらのルート名前空間投稿をテストするにはどうすればよいですか?

# routes.rb 
namespace :admin do 
    resources :departments 
end 

、次のコードを持っています。 投稿:admin_departments_pathに移動していないため、失敗します。これを書く正しい方法は何ですか?

# test/functional/admin/departments_controller_test.rb 
# ActionController::RoutingError: No route matches (FAIL) 
post :create, :department => @new_department.attributes 
+0

生成されたルートについて「レーキルート」とは何ですか? – tadman

+0

rake routesは私にadmin_departments(GET&POST)を与えます。これは私が既に知っている、私はこの投稿をテストする方法は分かりません:作成:部署(どこに "管理者"部分を入れますか) – edthix

+0

私に何があるかを教えてください。 –

答えて

-3

コントローラテストは、不必要に苦痛であり、実装にあまりにも密接に結びついています。それらを使用しないでください。

これを行う正しい方法は、フォームに何かを投稿して、あなたが望むページになったことを確認するキュウリのシナリオを書くことです。

関連する問題