Sha256: 35d4bdb0abc790ba670de983c3b7e4de578e9f8be85d75491aacae216a2c38ad
Contents?: true
Size: 1.23 KB
Versions: 7
Compression:
Stored size: 1.23 KB
Contents
RSpec.feature 'Sign Out', type: :feature, js: true do given!(:user) do create(:user, email: 'email@person.com', password: 'secret', password_confirmation: 'secret') end background do visit spree.login_path fill_in 'Email', with: user.email fill_in 'Password', with: user.password # Regression test for #1257 check 'Remember me' click_button 'Login' end scenario 'allow a signed in user to logout' do click_link 'Logout' visit spree.root_path expect(page).to have_text 'Login' expect(page).not_to have_text 'Logout' end describe 'before_logout' do before do create(:product, name: 'RoR Mug') create(:product, name: 'RoR Shirt') end let!(:other_user) { create(:user) } it 'clears token cookies' do add_to_cart 'RoR Mug' expect(page).to have_text 'RoR Mug' click_link 'Logout' click_link 'Cart' expect(page).to have_text Spree.t(:your_cart_is_empty) visit spree.login_path fill_in 'Email', with: other_user.email fill_in 'Password', with: other_user.password click_button 'Login' click_link 'Cart' expect(page).to have_text Spree.t(:your_cart_is_empty) end end end
Version data entries
7 entries across 7 versions & 1 rubygems