以下のテストを書く際に
NoMethodError: undefined method `update_post_url'
と出てしまいます。
get post_update_url(@post)をどのように書き換えればうまく指定できるのでしょうか。
お知恵をお貸しください。よろしくお願いします。
route.rb get 'post/:id/update' => "post#update" #指定したいurl
post_controller_test.rb def setup @post = Post.create(tweet: "sample") end test "should be valid " do assert @post.valid? #ここは問題ないため@postは作成できていると考えられる。 end test "should redirect update when not logged in" do get _url(@post) #NoMethodErrorがでてしまう。 assert_redirected_to user_login_url end
回答1件
あなたの回答
tips
プレビュー