Sha256: 92737bf8c4702fac09086bdad095deda119072e30041ad1bf673efc69dd549df

Contents?: true

Size: 383 Bytes

Versions: 9

Compression:

Stored size: 383 Bytes

Contents

module Features
  module SessionManagement
    def create_user_and_login(user_args=nil)
      user = create(:user, user_args)
      login_as(user)
    end

    def login_as(user)
      visit exposition.admin_login_path
      fill_in "Email", with: user.email
      fill_in "Password", with: user.password
      click_on I18n.t("sessions.submit")
      return user
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
exposition-0.0.5.7.pre.alpha spec/support/features/session_management.rb
exposition-0.0.5.6.pre.alpha spec/support/features/session_management.rb
exposition-0.0.5.5.pre.alpha spec/support/features/session_management.rb
exposition-0.0.5.4.pre.alpha spec/support/features/session_management.rb
exposition-0.0.5.2.pre.alpha spec/support/features/session_management.rb
exposition-0.0.5.1.pre.alpha spec/support/features/session_management.rb
exposition-0.0.5.pre.alpha spec/support/features/session_management.rb
exposition-0.0.4.pre.alpha spec/support/features/session_management.rb
exposition-0.0.3.pre.alpha spec/support/features/session_management.rb