Sha256: b53886193c95b0b312ccf2bc818ed03efed451983b2dc5cdb4c9330d5dc81321
Contents?: true
Size: 1.09 KB
Versions: 7
Compression:
Stored size: 1.09 KB
Contents
require "rails_helper" RSpec.feature "Session management", :type => :feature do scenario "user gets error message with invalid credentials" do visit exposition.admin_login_path fill_in "Email", with: '' fill_in "Password", with: '' click_on I18n.t("sessions.submit") expect(page).to have_content(I18n.t("sessions.failed_login")) visit exposition.admin_login_path expect(page).to_not have_content(I18n.t("sessions.failed_login")) end scenario "user can log in" do user = create(:user, email: 'user@user.com', password: 'password', name: 'Josh') login_as(user) expect(current_path).to eq(exposition.admin_posts_path) expect(page).to have_content(I18n.t("sessions.destroy")) end scenario "user can log out", js: true do user = create(:user, email: 'user@user.com', password: 'password', name: 'Josh') login_as(user) click_on(I18n.t("sessions.destroy")) visit exposition.admin_login_path expect(page).to_not have_content(I18n.t("sessions.destroy")) end end
Version data entries
7 entries across 7 versions & 1 rubygems