Exercise 9.6.9

@adarapata, @2get, @kurotaky
[Rails Tutorial chapter9 exercises](http://ruby.railstutorial.org/chapters/updating-showing-and-deleting-users?version=4.0#sec-updating_deleting_exercises)の９つ目です。

９つ目のExerciseでは、adminユーザ*の削除を禁止する機能を実装しています。次の順番で実装しました。

1. adminユーザを削除しようとしたら、トップページにリダイレクトさせることを確かめるテストを記述する。
2. UsersController#destroyが呼ばれた際に`target_general_user`という`before action`を挟んで、削除対象が一般ユーザではなかったらトップページにリダイレクトさせるようにします。
3. ユーザの一覧ページでadminユーザの項目は、deleteリンクが表示されないことを確かめるテストを記述する。
4. 部分テンプレート`_user.erb.html`で、deleteリンクを表示するときはユーザのadmin属性が偽のときにするという条件を付け加えて、adminユーザにはdeleteリンクが表示されないようにする。

質問：3.のテストを記述するときにCapybaraの使い方を色々調べたのですが、正しく書けているかどうか不安です（一見ごちゃっとしている印象があります）。

*adminユーザは、ユーザを削除する権限をもっているユーザで、モデルのadmin属性が真のユーザです。adminユーザは複数存在できます。

レビューよろしくお願いします。