「作成」や「新規」などのユーザーコントローラーアクションのRspecテストを作成する方法はありますか?
「作成」と「新規」の2つのアクション自体の違いについてもよくわかりません。誰かが詳しく説明してくれるほど親切にしてくれませんか?
テストを作成した後、redirect_to root_pathを実装するにはどうすればよいですか?before_filtersigned_inセクションに「new」アクションと「create」アクションを含めることになっていると思いますが、これは自動的にルートにリダイレクトされません。
次のようにusers_controller.rbファイルを変更して、テストに合格しようとしました。
def create
if signed_in?
redirect_to root_path
else
@user = User.new(params[:user])
if @user.save
sign_in @user
flash[:success] = "Welcome to the Sample App!"
redirect_to @user
else
render 'new'
end
end
end