Sha256: 4fc0657cdafbbd3ab1fe88152745d663b415fab255a5c5f9560953785a8f07d0
Contents?: true
Size: 1.03 KB
Versions: 9
Compression:
Stored size: 1.03 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 log_in(email: user.email, password: user.password) end scenario 'allow a signed in user to logout' do log_out visit spree.root_path show_user_menu expect(page).to have_link login_button.upcase expect(page).not_to have_link logout_button.upcase end describe 'before_logout' do let!(:mug) { create(:product_in_stock, name: 'RoR Mug') } let!(:shirt) { create(:product, name: 'RoR Shirt') } let!(:other_user) { create(:user) } it 'clears token cookies' do add_to_cart(mug) log_out find('#link-to-cart').click expect(page).to have_text Spree.t(:your_cart_is_empty) log_in(email: other_user.email, password: user.password) find('#link-to-cart').click expect(page).to have_text Spree.t(:your_cart_is_empty) end end end
Version data entries
9 entries across 9 versions & 1 rubygems