ぞえの技術めも

Ruby on Rails勉強中

【142日目】【1日20分のRailsチュートリアル】【第10章】演習の2.の/users/:idの統合テストを作成する

Ruby on Railsチュートリアル(第3版)

今日は「10.5 演習」の2.の/users/:idの統合テストを作成するところから。

10.5 演習

応用問題: /usersと/users/:id両方の統合テストを作成してください。

昨日の続き。/users/:idの統合テスト作成について考えます。

とりあえずテストが通ったコードはコチラ。

テスト追加するファイルがコレジャナイ感が拭えない。。。

test/integration/users_index_test.rb

  test "user_path as non-activated" do
    log_in_as(@admin)
    # 無効なユーザー
    @admin.toggle!(:activated)
    get user_path(@admin)
    assert_redirected_to root_path
    @admin.toggle!(:activated)
  end
$ bundle exec rake test
48 tests, 217 assertions, 0 failures, 0 errors, 0 skips

あーでもないこーでもないと考えてたら時間切れ。

今日の学習時間は【18分】

次は「10.5 演習」の3.から。