Rails, Cucumberでfeatureで前提にログイン済み状態

背景の前提で、ログインしている状態にしておくメモ。

steps.rb

Given /^"(.*)"でログインしていること$/ do |login|
  @current_user = Admin.create!(
    :login => login,
    :password => "testtest",
    :password_confirmation => "testtest",
    :email => "foobar@example.com")
  visit "/session/new"
  fill_in("ログインID", :with => login)
  fill_in("パスワード", :with => "testtest")
  click_button("ログイン")
  response.body.should =~ /ログインしました。/m
end

feature

背景:
  前提 "foobar"でログインしていること

シナリオ:
 ....
広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中