Capybaraで使用する承認ヘルパーを考案する

jsインターフェースをテストするとき、認可が必要になることがあります。以下では、非常にシンプルで便利なソリューションについて説明します。



次の内容のspec / support / request_helpers.rbファイルを作成します。



「spec_helper」が必要

監視員を含める:: テスト :: ヘルパー



モジュールRequestHelper



def create_current_user

ユーザー= FactoryGirl。 作成 ユーザー

login_asユーザー、スコープ::ユーザー

ユーザー

終わり



終わり




spec / spec_helper.rbでヘルパーを接続します



構成 RequestHelperを含める




私たちは使用します:



「ユーザー設定」を記述する

let current_user { create_current_user }



「アクセスを許可する」必要があります

user_settings_path current_user )にアクセスします

終わり

終わり


________________

出所



All Articles