ユーザーをログインさせるためにフィルターの前にRSpecを書き込もうとしています。製品コントローラーがあります。製品を表示するには、ユーザーがログインする必要があります。次のように、spec / support/utilitiesにログインメソッドを追加しました。
def login(user)
post login_path, email: user.email, password: "password"
end
次に、spec / controllers/productsテストのbeforeフィルターでメソッドを呼び出しました。
before :each do
user = FactoryGirl.create(:user)
login(user)
end
テストを実行すると、次のエラーが発生します。
The action '/login' could not be found for ProductsController
私にはルートが/login
あり、ユーザー認証は単純です-Railscasts#250 AuthenticationfromScratchのように。私は何が欠けていますか?