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 )にアクセスします
終わり
終わり

________________
出所

Source: https://habr.com/ru/post/J214173/


All Articles