Sha256: fa519192e5162f8e99acb60f1d29ab156f79fd7d07a2d75e7280ebdfdb159723
Contents?: true
Size: 819 Bytes
Versions: 16
Compression:
Stored size: 819 Bytes
Contents
# frozen_string_literal: true require 'rails_helper' feature 'Login/logout functionality' do given(:email) { Faker::Internet.email } given(:password) { Faker::Internet.password } given!(:admin) { create :admin, email: email, password: password, password_confirmation: password } scenario 'login' do visit lcms_engine.admin_path expect(current_path).to eq lcms_engine.new_user_session_path fill_in 'user_email', with: email fill_in 'user_password', with: password click_on 'Log in' expect(current_path).to eq lcms_engine.admin_path end scenario 'logout' do login_as admin, scope: :user visit lcms_engine.admin_path find(:xpath, "//a[@href='#{lcms_engine.destroy_user_session_path}']").click expect(current_path).to eq lcms_engine.new_user_session_path end end
Version data entries
16 entries across 16 versions & 1 rubygems